Implement lazy variant
API and add androidTest
base variant
#92
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.
Proposed Changes
Continuing from #44, this PR add lazy API to
VariantBuilder
via newonVariants
API. This is essential for making all tasks cacheable and avoiding lot of configuration work during execution. #59This PR also adds new
androidTest
base variant for grouping all dependencies that is declared withandroidTestImplementation
, later will be used by #89. This new variant will extend from bothdefault
andtest
variants.Deprecating
MavenInstallCalculator
which will be replaced by task based computation in #89