GH-135: Implement ability to only include direct dependencies #139
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.
A component that makes up a small part of the overall solution for GH-135, by providing the initial ability to not include transitive dependencies implicitly, only directly specified ones.
This is achieved via a new parameter
dependencyResolutionDepth
which will be set toTRANSITIVE
by default to exhibit the current resolution behaviour. It can optionally be set toDIRECT
instead to allow only adding explicitly included dependencies to the protopath.The change will be complimented in a future set of PRs with the ability to add dependencies without making them visible to the Java compiler, and the ability to disable reading the Java classpath dependencies at all to enable more control over how the dependency mechanism works.