File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
src/main/kotlin/dev/matrix/agp/rust Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import dev.matrix.agp.rust.utils.RustBinaries
66import dev.matrix.agp.rust.utils.SemanticVersion
77import org.gradle.api.DefaultTask
88import org.gradle.api.file.DirectoryProperty
9+ import org.gradle.api.file.FileSystemOperations
910import org.gradle.api.provider.Property
1011import org.gradle.api.tasks.Input
1112import org.gradle.api.tasks.InputDirectory
@@ -19,6 +20,9 @@ internal abstract class RustBuildTask : DefaultTask() {
1920 @get:Inject
2021 abstract val execOperations: ExecOperations
2122
23+ @get:Inject
24+ abstract val fileSystemOperations: FileSystemOperations
25+
2226 @get:Input
2327 abstract val rustBinaries: Property <RustBinaries >
2428
@@ -96,7 +100,7 @@ internal abstract class RustBuildTask : DefaultTask() {
96100 }
97101 }.assertNormalExitValue()
98102
99- project .copy {
103+ fileSystemOperations .copy {
100104 val dir = when (rustProfile == " dev" ) {
101105 true -> " debug"
102106 else -> rustProfile
Original file line number Diff line number Diff line change 11package dev.matrix.agp.rust
22
33import org.gradle.api.DefaultTask
4+ import org.gradle.api.file.FileSystemOperations
45import org.gradle.api.file.DirectoryProperty
56import org.gradle.api.tasks.OutputDirectory
67import org.gradle.api.tasks.TaskAction
8+ import javax.inject.Inject
79
810internal abstract class RustCleanTask : DefaultTask () {
11+ @get:Inject
12+ abstract val fileSystemOperations: FileSystemOperations
13+
914 @get:OutputDirectory
1015 abstract val variantJniLibsDirectory: DirectoryProperty
1116
1217 @TaskAction
1318 fun taskAction () {
1419 val variantJniLibsDirectory = variantJniLibsDirectory.get()
1520
16- project .delete {
21+ fileSystemOperations .delete {
1722 delete(variantJniLibsDirectory)
1823 }
1924 }
You can’t perform that action at this time.
0 commit comments