Hi,
I realize this might be a Groovy issue, but many of you are probably
using Ant so may be able to answer:
I'm porting a big bunch of ant files to Gradle (so far with with great
success! Build files are much smaller and easier to digest), but ran
into an issue:
This was for the original build.xml
<envgen destdir="${build.dir}/env/$${env}"
envPropertiesFile="conf/environments.csv" overwrite="true"
stripFileExtension="false">
<source dir="templates" />
</envgen>
When I map this to gradle, I get
ant {
taskdef(name: "envgen", classname: "com.basilv.envgen.EnvGenTask",
classpath: dependencies.envgenAntTask.asPath)
envgen (destdir: "$buildDir/env/\${env}",
envPropertiesFile:"conf/environments.csv", overwrite:"true",
stripFileExtension:"false") {
source(dir: "templates")
}
}
But this fails with an
Execution failed for task :generateEnvFiles.
Cause: Cannot read write-only property: source
I assume it tries to return the value of source? So I've tried to
replace source with the following, it doesn't change anything:
source {
fileset(dir:"templates")
prinln "hello"
}
println "hello2"
}
Any clues?
/Jeppe