11
22buildscript {
3- ext. cubaVersion = ' 7.1 .0'
3+ ext. cubaVersion = ' 7.2 .0'
44 repositories {
55
66 maven {
@@ -190,9 +190,21 @@ configure([globalModule, coreModule, guiModule, webModule]) {
190190 test. finalizedBy(project. tasks. coberturaCheck)
191191
192192 sourceSets {
193- main { groovy { srcDirs = [" src" ] } }
194- test { groovy { srcDirs = [" test" ] } }
193+ main {
194+ groovy { srcDirs = [" src" ] }
195+ // new config
196+ java. outputDir = new File (project. buildDir, " classes/main" )
197+ groovy. outputDir = new File (project. buildDir, " classes/main" )
198+ }
199+ test {
200+ groovy { srcDirs = [" test" ] }
201+ // new config
202+ java. outputDir = new File (project. buildDir, " classes/test" )
203+ groovy. outputDir = new File (project. buildDir, " classes/test" )
204+ }
195205 }
206+ sourceSets. main. output. classesDirs. setFrom(new File (project. buildDir, " classes/main" ))
207+ sourceSets. test. output. classesDirs. setFrom(new File (project. buildDir, " classes/test" ))
196208}
197209
198210configure(globalModule) {
@@ -234,15 +246,8 @@ configure(coreModule) {
234246 testRuntime(hsql)
235247 }
236248
237- task cleanConf(description : ' Cleans up conf directory' ) {
238- doLast {
239- def dir = new File (cuba. tomcat. dir, " /conf/${ modulePrefix} -core" )
240- if (dir. isDirectory()) {
241- ant. delete(includeemptydirs : true ) {
242- fileset(dir : dir, includes : ' **/*' , excludes : ' local.app.properties' )
243- }
244- }
245- }
249+ task cleanConf(description : ' Cleans up conf directory' , type : Delete ) {
250+ delete " $cuba . appHome /${ modulePrefix} -core/conf"
246251 }
247252
248253 task deploy(dependsOn : [assemble, cleanConf], type : CubaDeployment ) {
@@ -309,7 +314,7 @@ configure(guiModule) {
309314 task deployConf(type : Copy ) {
310315 from file(' src' )
311316 include " de/diedavids/cuba/entitysoftreference/**"
312- into " $cuba . tomcat . dir /conf/ ${ modulePrefix} "
317+ into " $cuba . appHome / ${ modulePrefix} /conf "
313318 }
314319}
315320
@@ -337,23 +342,16 @@ configure(webModule) {
337342 task deployConf(type : Copy ) {
338343 from file(' src' )
339344 include " de/diedavids/cuba/entitysoftreference/**"
340- into " $cuba . tomcat . dir /conf/ ${ modulePrefix} "
345+ into " $cuba . appHome / ${ modulePrefix} /conf "
341346 }
342347
343348 task clearMessagesCache(type : CubaClearMessagesCache ) {
344349 appName = " ${ modulePrefix} "
345350 }
346351 deployConf. dependsOn clearMessagesCache
347352
348- task cleanConf(description : ' Cleans up conf directory' ) {
349- doLast {
350- def dir = new File (cuba. tomcat. dir, " /conf/${ modulePrefix} " )
351- if (dir. isDirectory()) {
352- ant. delete(includeemptydirs : true ) {
353- fileset(dir : dir, includes : ' **/*' , excludes : ' local.app.properties' )
354- }
355- }
356- }
353+ task cleanConf(description : ' Cleans up conf directory' , type : Delete ) {
354+ delete " $cuba . appHome /${ modulePrefix} /conf"
357355 }
358356
359357 task deploy(dependsOn : [assemble, cleanConf], type : CubaDeployment ) {
@@ -375,9 +373,9 @@ task restart(dependsOn: ['stop', ":${modulePrefix}-core:deploy", ":${modulePrefi
375373 socket(server : ' localhost' , port : ' 8787' )
376374 }
377375 }
378- start. execute()
379376 }
380377}
378+ restart. finalizedBy start
381379
382380
383381apply from : ' extra.gradle'
0 commit comments