-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enforce DependencyConvergence in parent pom #385
Conversation
@danielnaber here is a PR based on your comment on #342. The two main ways to fix convergence issues are:
Happy to rework this in either direction if you'd prefer one or the other. Exclusions can get pretty ugly if 3 or more dependencies have conflicting transitive dependencies |
Thanks. All Hadoop-related classes could maybe be moved to their own |
This seems to have a side-effect that we cannot run tests inside modules anymore, as then the validation will fail (e.g. in |
No, that wasn't intentional. When I run |
I see this result: https://gist.github.com/danielnaber/12c546f821a4c659a01335935b211682, my maven version is 3.2.5 |
Here is my output from running
I think you might be having an issue specific to snapshots. You might have a cached version of languagetool-core in your remote or local repository, which is missing this change. What do you get if you run the following from git root:
I think you could also fix this by running That said, it may make sense to either:
|
You're right, |
…/bat doesn't work anymore (#388)
Enforce dependency convergence in parent pom. Runs during
validate
phase, which is the default for the plugin.Changes needed to get convergence passing:
slf4j.version
from 1.7.9 to 1.7.6 so that it lines up with dependenciesmorfologik-polish
frommorfologik-speller
languagetool-dev
because there are so many more conflicts there than any other packageSee #342 (comment) for additional context