Skip to content

Commit 8b8d438

Browse files
authored
Ensure generated files in resources folder are cleaned (#856)
1 parent ef9085e commit 8b8d438

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

build.gradle

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ task extractCppDependencies(type: Copy) {
5252
configurations.cppSource.collect { zipTree(it) }
5353
}
5454
into 'vscode-wpilib/resources/cpp/src'
55+
outputs.dir 'vscode-wpilib/resources/cpp/src'
5556

5657
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
5758
}
@@ -63,31 +64,36 @@ task extractJavaDependencies(type: Copy) {
6364
configurations.javaSource.collect { zipTree(it) }
6465
}
6566
into 'vscode-wpilib/resources/java/src'
67+
outputs.dir 'vscode-wpilib/resources/java/src'
6668

6769
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
6870
}
6971

7072
def downloadCommandsV2 = tasks.register('downloadCommandsV2', Download) {
7173
src 'https://raw.githubusercontent.com/wpilibsuite/allwpilib/2027/commandsv2/CommandsV2.json'
7274
dest 'vscode-wpilib/resources/vendordeps/CommandsV2.json'
75+
outputs.dir 'vscode-wpilib/resources/vendordeps'
7376
overwrite true
7477
}
7578

7679
def downloadCommandsV3 = tasks.register('downloadCommandsV3', Download) {
7780
src 'https://raw.githubusercontent.com/wpilibsuite/allwpilib/2027/commandsv3/CommandsV3.json'
7881
dest 'vscode-wpilib/resources/vendordeps/CommandsV3.json'
82+
outputs.dir 'vscode-wpilib/resources/vendordeps'
7983
overwrite true
8084
}
8185

8286
def downloadRomiVendordep = tasks.register('downloadRomiVendordep', Download) {
8387
src 'https://raw.githubusercontent.com/wpilibsuite/allwpilib/2027/romiVendordep/RomiVendordep.json'
8488
dest 'vscode-wpilib/resources/vendordeps/RomiVendordep.json'
89+
outputs.dir 'vscode-wpilib/resources/vendordeps'
8590
overwrite true
8691
}
8792

8893
def downloadXRPVendordep = tasks.register('downloadXRPVendordep', Download) {
8994
src 'https://raw.githubusercontent.com/wpilibsuite/allwpilib/2027/xrpVendordep/XRPVendordep.json'
9095
dest 'vscode-wpilib/resources/vendordeps/XRPVendordep.json'
96+
outputs.dir 'vscode-wpilib/resources/vendordeps'
9197
overwrite true
9298
}
9399

@@ -98,6 +104,12 @@ build.dependsOn downloadCommandsV3
98104
build.dependsOn downloadRomiVendordep
99105
build.dependsOn downloadXRPVendordep
100106

107+
clean {
108+
delete 'vscode-wpilib/resources/java/src'
109+
delete 'vscode-wpilib/resources/cpp/src'
110+
delete 'vscode-wpilib/resources/vendordeps'
111+
}
112+
101113
apply from: 'templatebuilder.gradle'
102114

103115
if (project.hasProperty("publishVersion")) {

0 commit comments

Comments
 (0)