Hi, I have tried to clarify this issue in threads but no successful responses so I am opening as a bug., Check for reference:
- http://stackoverflow.com/questions/33663499/how-a-sourcesets-definition-internally-works-in-gradle
- http://stackoverflow.com/questions/33616448/process-only-resources-from-library-no-in-dependencies-in-multiproject
- Adding external resources to sourceSets in Android
It seems that there is not way to specify as sourceSet any folder containing resources if it is not included in a project added as a dependency. I have tried all these combinations with no success:
sourceSets {
main.resources.srcDirs += '/home/username/AndroidStudioProjects/Lib1/lib1/src/main/res/values'
main.resources.srcDirs += new File("/home/username/AndroidStudioProjects/Lib1/lib1/src/main/res/values").absolutePath
main.resources.srcDirs += new File('/home/username/AndroidStudioProjects/Lib1/lib1/src/main/res/values').absolutePath
main.resources.srcDirs += new File(new URI("file:///home/username/AndroidStudioProjects/Lib1/lib1/src/main/res/values")).absolutePath
main.resources.srcDirs += '../../Lib1/lib1/src/main/resources/values'
main.resources.srcDirs += '../../Lib1/lib1/src/main/res/values'
main.resources.srcDirs += '../../Lib1/lib1/src/main/resources/xml'
main.resources.srcDirs += '../../Lib1/lib1/src/main/assets'
main.resources.srcDirs += 'project(Lib1).sourceSets.main.srcDirs'
main.resources.srcDirs += 'project(:Lib1).sourceSets.main.srcDirs'
main.resources.srcDirs += 'project(:..:Lib1).sourceSets.main.srcDirs'
}
So, I would apply for either:
-
confirmation as a bug
-
confirmation of a intentionally excluded case and amendment of sourceSets documentation and/or warning in code
-
clarification of the possible syntax and external locations that can be used as sourceSet paths in documentation
Thanks