Mavenでは、 `mvn dependency:tree`を使ってプロジェクトの依存関係をツリー形式で表示することができます。
1. Mavenプロジェクト
Springとlogbackの依存関係を宣言した簡単なMavenプロジェクトを見直してください。
pom.xml
<properties> <spring.version>4.1.6.RELEASE</spring.version> <logback.version>1.1.3</logback.version> <jcl.slf4j.version>1.7.12</jcl.slf4j.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${jcl.slf4j.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> </dependencies>
2. mvn依存関係:ツリー
上記のプロジェクトの依存関係を表示する例
ターミナル
$ mvn dependency:tree [INFO]Scanning for projects...[INFO][INFO]------------------------------------------------------------------------[INFO]Building {Project Name}[INFO]------------------------------------------------------------------------[INFO][INFO]--- maven-dependency-plugin:2.8:tree (default-cli) @ spring-mvc-logback ---[INFO]com.mkyong.common:spring-mvc-logback:war:1.0-SNAPSHOT[INFO]+- org.springframework:spring-core:jar:4.1.6.RELEASE:compile[INFO]+- org.springframework:spring-webmvc:jar:4.1.6.RELEASE:compile[INFO]| +- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile[INFO]| +- org.springframework:spring-context:jar:4.1.6.RELEASE:compile[INFO]| | \- org.springframework:spring-aop:jar:4.1.6.RELEASE:compile[INFO]| | \- aopalliance:aopalliance:jar:1.0:compile[INFO]| +- org.springframework:spring-expression:jar:4.1.6.RELEASE:compile[INFO]| \- org.springframework:spring-web:jar:4.1.6.RELEASE:compile[INFO]+- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile[INFO]| \- org.slf4j:slf4j-api:jar:1.7.12:compile[INFO]+- ch.qos.logback:logback-classic:jar:1.1.3:compile[INFO]| \- ch.qos.logback:logback-core:jar:1.1.3:compile[INFO]------------------------------------------------------------------------[INFO]BUILD SUCCESS[INFO]------------------------------------------------------------------------[INFO]Total time: 0.937 s[INFO]Finished at: 2015-06-19T19:17:54+08:00[INFO]Final Memory: 13M/308M[INFO]------------------------------------------------------------------------
完了しました。