Skip to content

Commit ac4403c

Browse files
committed
Plugins contain scripts and templates should include these into resources when packaging
* grace-plugin-database-migration * grace-plugin-fields * grace-plugin-geb * grace-plugin-scaffolding Closes gh-1279
1 parent 839ca74 commit ac4403c

File tree

4 files changed

+56
-0
lines changed

4 files changed

+56
-0
lines changed

grace-plugin-database-migration/build.gradle

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,20 @@ dependencies {
2828
testImplementation libs.h2
2929
}
3030

31+
tasks.register("syncScripts", Sync) {
32+
from("src/main/scripts")
33+
into("build/resources/main/META-INF/commands")
34+
}
35+
36+
tasks.register("syncTemplates", Sync) {
37+
from("src/main/templates")
38+
into("build/resources/main/META-INF/templates")
39+
}
40+
41+
processResources {
42+
dependsOn = ["syncScripts", "syncTemplates"]
43+
}
44+
3145
test {
3246
enabled = false
3347
}

grace-plugin-fields/build.gradle

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,17 @@ dependencies {
2323
testImplementation libs.groovy.dateutil
2424
testImplementation libs.jodd.wot
2525
}
26+
27+
tasks.register("syncScripts", Sync) {
28+
from("src/main/scripts")
29+
into("build/resources/main/META-INF/commands")
30+
}
31+
32+
tasks.register("syncTemplates", Sync) {
33+
from("src/main/templates")
34+
into("build/resources/main/META-INF/templates")
35+
}
36+
37+
processResources {
38+
dependsOn = ["syncScripts", "syncTemplates"]
39+
}

grace-plugin-geb/build.gradle

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,17 @@ dependencies {
44
compileOnly project(":grace-plugin-api")
55
compileOnly project(":grace-core")
66
}
7+
8+
tasks.register("syncScripts", Sync) {
9+
from("src/main/scripts")
10+
into("build/resources/main/META-INF/commands")
11+
}
12+
13+
tasks.register("syncTemplates", Sync) {
14+
from("src/main/templates")
15+
into("build/resources/main/META-INF/templates")
16+
}
17+
18+
processResources {
19+
dependsOn = ["syncScripts", "syncTemplates"]
20+
}

grace-plugin-scaffolding/build.gradle

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,17 @@ dependencies {
1010
annotationProcessor libs.spring.boot.autoconfigureProcessor
1111
annotationProcessor libs.spring.boot.configurationProcessor
1212
}
13+
14+
tasks.register("syncScripts", Sync) {
15+
from("src/main/scripts")
16+
into("build/resources/main/META-INF/commands")
17+
}
18+
19+
tasks.register("syncTemplates", Sync) {
20+
from("src/main/templates")
21+
into("build/resources/main/META-INF/templates")
22+
}
23+
24+
processResources {
25+
dependsOn = ["syncScripts", "syncTemplates"]
26+
}

0 commit comments

Comments
 (0)