I’ve several properties files inside my src/main/resources folder. For example:
“src/main/resources”:
“WEF-INF”:
- configuration.properties.development
- configuration.properties.testing
- configuration.properties.production
I need to create a war and for each “development”, “testing” or “production”, and create/copy a configuration.properties file.
I’ve tested that:
task createStandardWar(type: War, dependsOn: classes) {
baseName = 'standard'
destinationDir = file("$buildDir/dist")
}
task createDevelopmentWar(type: War, dependsOn: classes) {
baseName = 'standard-development'
destinationDir = file("$buildDir/dist")
copy {
from "src/main/resources/configuration.properties.development"
into "src/main/resources/"
//rename ("configuration.properties.development", 'configuration.properties')
rename { String fileName ->
fileName.replace('configuration.properties.development', 'configuration.jordi')
}
}
}
task createTestingWar(type: War, dependsOn: classes) {
baseName = 'standard-testing'
destinationDir = file("$buildDir/dist")
copy {
from "src/main/resources/configuration.properties.testing"
into "src/main/resources"
rename ("configuration.properties.testing", 'configuration.properties')
}
}
However it seems not work.
For example, each time I want to perform a inherited war task, it seems to perform the other ones also…
Could you help me please?
Thanks for all.