finding sources automatically by default - from the existing source sets #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi!
similarly to #2 I find useful to auto-detect sources for the CAP compilation.
The thing is when the gradle project has somehow different project layout and the sourcesets are changed, e.g., as below, the
project.sourceSets.main.java.srcDirs[0]
still points to the original directory.sourceSets { main { java { srcDir 'project/src/main/java' } } }
My improvement adds few more switches so it iterates over source dirs (if findSources is enabled) and picks the first existing source directory.
This helped me a lot not to duplicate source dir settings as it successfully detects source set dir defined from the project.
Thanks for consideration!