We have one main project and two subprojects. One of the subprojects is the playframework which has a “unique” build structure. How can I override the source directories BUT only for that one subproject such that all other projects are using the standard layout of source directories src/main/java, etc.
I tried the first answer which is not working and for my directory structure
stserver
build.gradle (1)
project1
webserver
build.gradle (2)
The 2nd gradle file is this
sourceSets.main{
java.srcDirs = ['app']
}
task build << {
println "source sets=$sourceSets.main.java.srcDirs"
}
When I run this, it prints out stserver/app as my srcDir instead of stserver/webserver/app???? What am I doing wrong here?
thanks,
Dean
Please have a look at the docs Peter has suggested. I have a ready
build.gradlethat I have working with Play Framework 2.0~, so I’ll share it here in hope you’ll find some useful setup tips.My project structure:
The excerpt from
build.gradleNote: I have just extracted the above from an existing bigger gradle file, so it might be missing some things, so no guarantees:) Hope it’s useful anyway. Good luck.