Speed up configuration time by recycling rootProject's git info #194
+4
−1
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.
Problem
com.netflix.nebula.maven-scm
will record some of the git info for publishing. It does the git info calculation at every project, which makes configuration time longer than necessary because the git info is not going to change for any project in the repo, especially in this case, we only wantorigin.
Solution
Reuse rootProjects' git info.
Effect
For repo with 175 projects, we see about 7s reduction for whole repo configuration.