@@ -32,7 +32,7 @@ project.version="0.0.1-SNAPSHOT"
3232
3333ext {
3434 // The following are convenience variables for the various output directories used below
35- explodedModuleDir = " ${ project.buildDir } / explodedModule"
35+ explodedModuleDir = project. layout . buildDirectory . file( " explodedModule" ) . get() . asFile . path
3636 libDir = " ${ explodedModuleDir} /lib"
3737 configDir = " ${ explodedModuleDir} /config"
3838}
@@ -103,14 +103,14 @@ project.tasks.register("apiJar", Jar) {
103103 jar. description = " produce jar file for api"
104104 jar. from project. sourceSets. api. output
105105 jar. archiveBaseName. set(" ${ project.name} _api" )
106- jar. destinationDirectory = project. file(libDir)
106+ jar. destinationDirectory. set( project. file(libDir) )
107107 jar. dependsOn(project. apiClasses)
108108}
109109
110110project. jar {
111111 Jar jar ->
112112 jar. archiveBaseName. set(project. name)
113- jar. destinationDirectory = project. file(libDir)
113+ jar. destinationDirectory. set( project. file(libDir) )
114114 jar. dependsOn(project. tasks. apiJar)
115115}
116116
@@ -171,7 +171,7 @@ project.tasks.register("module", Jar) {
171171 jar. from explodedModuleDir
172172 jar. archiveBaseName. set(project. name)
173173 jar. archiveExtension. set(' module' )
174- jar. destinationDirectory = project. buildDir
174+ jar. destinationDirectory. set( project. layout . buildDirectory)
175175 jar. dependsOn(project. tasks. moduleXml)
176176 jar. dependsOn(project. tasks. processModuleResources)
177177 jar. dependsOn(project. tasks. copyExternalLibs)
0 commit comments