https://github.com/mmattozzi/mvn-duplicate-dependency-report
Looks for duplicate dependencies in a maven project and generates a nice report
https://github.com/mmattozzi/mvn-duplicate-dependency-report
Last synced: 3 months ago
JSON representation
Looks for duplicate dependencies in a maven project and generates a nice report
- Host: GitHub
- URL: https://github.com/mmattozzi/mvn-duplicate-dependency-report
- Owner: mmattozzi
- License: other
- Created: 2017-09-08T02:57:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-09-09T01:25:07.000Z (almost 8 years ago)
- Last Synced: 2025-01-28T18:46:11.698Z (5 months ago)
- Language: Java
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Setup
=====
* Run `mvn clean install` in the project directory.
* Run `mvn org.restlesscode:duplicate-dependency-report:find` in your project directory.Example Output
==============
```
[INFO] --- duplicate-dependency-report:1.0.0-SNAPSHOT:find (default-cli) @ very-dogeon ---
Multiple versions detected for org.hamcrest:hamcrest-core
1.1 - Omitted
1.3 - Included
Paths to 1.1 dependencies:
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.mockito:mockito-core:jar:1.9.5:test
\ org.hamcrest:hamcrest-core:jar:1.1:test Omitted for conflict
Paths to 1.3 dependencies:
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
\ org.hamcrest:hamcrest-core:jar:1.3:test IncludedMultiple versions detected for org.scala-lang:scala-library
2.10.4 - Omitted
2.10.3 - Included
2.10.1 - Omitted
Paths to 2.10.4 dependencies:
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.scalacheck:scalacheck_2.10:jar:1.11.3:test
\ org.scala-lang:scala-library:jar:2.10.4:test Omitted for conflict
Paths to 2.10.3 dependencies:
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
\ org.scala-lang:scala-library:jar:2.10.3:compile Included
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.scala-lang:scala-compiler:jar:2.10.3:test
\ org.scala-lang:scala-library:jar:2.10.3:test Omitted for duplicate
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
\ org.scala-lang:scala-library:jar:2.10.3:test Omitted for duplicate
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.scalamacros:quasiquotes_2.10.3:jar:2.0.0-M3:test
\ org.scala-lang:scala-library:jar:2.10.3:test Omitted for duplicate
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.scala-lang:scala-reflect:jar:2.10.3:test
\ org.scala-lang:scala-library:jar:2.10.3:test Omitted for duplicate
Paths to 2.10.1 dependencies:
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.scalaz:scalaz-core_2.10:jar:7.0.6:test
\ org.scala-lang:scala-library:jar:2.10.1:test Omitted for conflict
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.scalaz:scalaz-concurrent_2.10:jar:7.0.6:test
\ org.scala-lang:scala-library:jar:2.10.1:test Omitted for conflict
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
+ org.scalaz:scalaz-concurrent_2.10:jar:7.0.6:test
+ org.scalaz:scalaz-effect_2.10:jar:7.0.6:test
\ org.scala-lang:scala-library:jar:2.10.1:test Omitted for conflictMultiple versions detected for junit:junit
4.8.2 - Included
4.11 - Omitted
Paths to 4.8.2 dependencies:
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
\ junit:junit:jar:4.8.2:test Included
Paths to 4.11 dependencies:
+ wow.much.pigppo.doge:very-dogeon:jar:1.0-SNAPSHOT
+ org.specs2:specs2_2.10:jar:2.3.10:test
\ junit:junit:jar:4.11:test Omitted for conflict
```If you want to shorten that command:
Modify `~/.m2/settings.xml` and add `org.restlesscode` to the list of pluginGroups.
```
org.restlesscode.plugins
org.restlesscode.maven
...
```Then run `mvn duplicate-dependency-report:find` in your project directory.