Skip to content

Commit 2ff225d

Browse files
authored
Move compiled JS/CSS under ./build (#12)
1 parent ac89326 commit 2ff225d

File tree

4 files changed

+52
-984
lines changed

4 files changed

+52
-984
lines changed

build.gradle.kts

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ java {
2020
}
2121
withSourcesJar()
2222
withJavadocJar()
23+
sourceSets {
24+
main {
25+
resources {
26+
srcDir("build/compiled-frontend-resources")
27+
}
28+
}
29+
}
2330
}
2431

2532
repositories {
@@ -110,6 +117,51 @@ jreleaser {
110117
}
111118
}
112119

120+
121+
tasks.register<Exec>("compileTailwind") {
122+
inputs.files(fileTree("frontend"))
123+
outputs.dir("build/compiled-frontend-resources")
124+
125+
environment("NODE_ENV", "production")
126+
127+
commandLine(
128+
"./node_modules/.bin/postcss",
129+
"./frontend/stylesheets/tailwindbase.css",
130+
"--config",
131+
".",
132+
"--output",
133+
"./build/compiled-frontend-resources/assets/stylesheets/tailwindbase.css"
134+
)
135+
}
136+
137+
tasks.register<Exec>("compileSvelte") {
138+
inputs.files(fileTree("frontend"))
139+
outputs.dir("build/compiled-frontend-resources")
140+
141+
environment("NODE_ENV", "production")
142+
environment("ENABLE_SVELTE_CHECK", "true")
143+
144+
commandLine(
145+
"./node_modules/webpack/bin/webpack.js",
146+
"--config",
147+
"./webpack.config.js",
148+
"--output-path",
149+
"./build/compiled-frontend-resources/assets",
150+
"--mode",
151+
"production"
152+
)
153+
}
154+
155+
tasks.processResources {
156+
dependsOn("compileTailwind")
157+
dependsOn("compileSvelte")
158+
}
159+
160+
tasks.named("sourcesJar") {
161+
dependsOn("compileTailwind")
162+
dependsOn("compileSvelte")
163+
}
164+
113165
tasks.shadowJar {
114166
archiveClassifier.set("") // Remove the suffix -all.
115167
relocate("com", "tanin.ejwf.com")

0 commit comments

Comments
 (0)