Skip to content

Commit 350661c

Browse files
committed
new gradle 9.4 requirement
1 parent d02cee4 commit 350661c

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/main/kotlin/io/openapiprocessor/gradle/OpenApiProcessorTask.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@ import org.gradle.api.file.DirectoryProperty
1111
import org.gradle.api.file.RegularFileProperty
1212
import org.gradle.api.provider.MapProperty
1313
import org.gradle.api.provider.Property
14+
import org.gradle.api.tasks.CacheableTask
1415
import org.gradle.api.tasks.Classpath
1516
import org.gradle.api.tasks.InputDirectory
1617
import org.gradle.api.tasks.InputFile
1718
import org.gradle.api.tasks.Internal
1819
import org.gradle.api.tasks.Optional
1920
import org.gradle.api.tasks.OutputDirectory
21+
import org.gradle.api.tasks.PathSensitive
22+
import org.gradle.api.tasks.PathSensitivity
2023
import org.gradle.api.tasks.TaskAction
2124
import org.gradle.workers.WorkerExecutor
2225

@@ -26,6 +29,7 @@ import javax.inject.Inject
2629
* processor task. Uses a worker executor to run the processor with an isolated "openapiProcessor"
2730
* configuration classpath.
2831
*/
32+
@CacheableTask
2933
abstract class OpenApiProcessorTask: DefaultTask() {
3034

3135
/**
@@ -34,6 +38,7 @@ abstract class OpenApiProcessorTask: DefaultTask() {
3438
* @return parent directory of the openapi.yaml
3539
*/
3640
@InputDirectory
41+
@PathSensitive(PathSensitivity.ABSOLUTE)
3742
abstract fun getApiDir(): DirectoryProperty
3843

3944
/**
@@ -43,6 +48,7 @@ abstract class OpenApiProcessorTask: DefaultTask() {
4348
*/
4449
@Optional
4550
@InputFile
51+
@PathSensitive(PathSensitivity.ABSOLUTE)
4652
abstract fun getMapping(): RegularFileProperty
4753

4854
/**

0 commit comments

Comments
 (0)