File tree Expand file tree Collapse file tree 1 file changed +24
-9
lines changed
Expand file tree Collapse file tree 1 file changed +24
-9
lines changed Original file line number Diff line number Diff line change @@ -241,6 +241,30 @@ bootJar {
241241 dependsOn resolve
242242}
243243
244+ // Task to copy files from resources/main to the compiled output directory
245+ tasks. register(' injectDefaultResources' , Copy ) {
246+ dependsOn bootJar, jar
247+ from layout. buildDirectory. dir(" resources/main" )
248+ into " $buildDir /classes/java/main"
249+ }
250+ tasks. injectDefaultResources. dependsOn(bootJar)
251+
252+ // Ensure this runs before the Jib build
253+ tasks. named(" jib" ). configure {
254+ dependsOn injectDefaultResources
255+ finalizedBy removeMergedClasses
256+ }
257+
258+ tasks. named(" jibDockerBuild" ). configure {
259+ dependsOn injectDefaultResources
260+ finalizedBy removeMergedClasses
261+ }
262+
263+ // Task to delete files from the merged output directory
264+ tasks. register(' removeMergedClasses' , Delete ) {
265+ delete layout. buildDirectory. dir(" classes/java/main" )
266+ }
267+
244268jib {
245269 from {
246270 image = ' azul/zulu-openjdk-alpine:21'
@@ -275,15 +299,6 @@ jib {
275299 user = ' nobody:nogroup'
276300 }
277301
278- extraDirectories {
279- paths {
280- path {
281- from = layout. buildDirectory. dir(" resources/main" ). get(). asFile
282- into = ' /app/classes'
283- }
284- }
285- }
286-
287302 allowInsecureRegistries = true
288303
289304 dependencies {
You can’t perform that action at this time.
0 commit comments