Narco wrote:
Hello!
I want to use simple methods from subprojects{} but they can`t see actual
project I`m in on runtime. For example:
subprojects {
usePlugin('java')
prepareJarResources()
}
void prepareJarResources(){
println "Preparing Jar resources"
sourceSets {
main {
resources {
srcDir "main/resources/default"
srcDir "src/resources/${configName}/default"
}
}
}
}
The method runs with the root project as it's delegate, and as a result
cannot find the 'sourceSets' property. You will need to pass the target
project into the method, something like:
subprojects {
prepareJarResources(delegate)
}
void prepareJarResources(def project) {
project.sourceSets...
}
Adam Murdoch
Gradle Developer
http://www.gradle.org
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email