chore: clean up inter-project dependencies #1247
Merged
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.
Remove unused dependencies between the specs2 modules. This change is "breaking" in the sense that projects using the specs2 library may have to be more explicit with their specs2 dependency declarations; most notably
specs2-core
,specs2-analysis
andspecs2-matcher-extra
may need to be added explicitly if e.g. onlyspecs2-html
,specs2-gwt
orspecs2-mock
were depended on before.This change originates from the observation that
html
currently pulls in ascala-compiler
dependency, which came via (form
,)matcherExtra
andanalysis
, which are all not actually needed forhtml
. The same holds true forform
andgwt
.For a full list of changes, refer to the diff.
(I don't know if this kind of "breaking change" is acceptable. If not, feel free to close this PR. If only some of these changes are wanted, I can change it accordingly. I will wait for feedback before making a similar change for the master branch.)