maven打印依赖树

打印依赖树

命令: mvn dependency:tree

执行结果:

$ mvn dependency:tree

[INFO] Scanning for projects...

[INFO]

[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building authServer Maven Webapp 1.0-SNAPSHOT

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ ThirdPartyAccess ---

[INFO] com.ghca:ThirdPartyAccess:war:1.0-SNAPSHOT

[INFO] +- ch.qos.logback:logback-core:jar:1.1.2:compile

[INFO] +- ch.qos.logback:logback-classic:jar:1.1.2:compile

[INFO] +- org.slf4j:slf4j-api:jar:1.7.7:compile

[INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.7:compile

[INFO] +- commons-codec:commons-codec:jar:1.9:compile

[INFO] +- org.apache.httpcomponents:httpclient:jar:4.3.3:compile

[INFO] |  \- org.apache.httpcomponents:httpcore:jar:4.3.2:compile

[INFO] +- org.freemarker:freemarker:jar:2.3.20:compile

[INFO] +- org.json:json:jar:20140107:compile

[INFO] +- dom4j:dom4j:jar:1.6.1:compile

[INFO] |  \- xml-apis:xml-apis:jar:1.0.b2:compile

[INFO] +- javax.servlet:jstl:jar:1.2:compile

[INFO] +- taglibs:standard:jar:1.1.2:compile

[INFO] +- org.springframework:spring-webmvc:jar:4.0.6.RELEASE:compile

[INFO] |  +- org.springframework:spring-beans:jar:4.0.6.RELEASE:compile

[INFO] |  +- org.springframework:spring-context:jar:4.0.6.RELEASE:compile

[INFO] |  +- org.springframework:spring-core:jar:4.0.6.RELEASE:compile

[INFO] |  +- org.springframework:spring-expression:jar:4.0.6.RELEASE:compile

[INFO] |  \- org.springframework:spring-web:jar:4.0.6.RELEASE:compile

[INFO] +- org.springframework:spring-aop:jar:4.0.6.RELEASE:compile

[INFO] |  \- aopalliance:aopalliance:jar:1.0:compile

[INFO] +- org.springframework:spring-jdbc:jar:4.0.6.RELEASE:compile

[INFO] |  \- org.springframework:spring-tx:jar:4.0.6.RELEASE:compile

[INFO] +- org.springframework:spring-test:jar:4.0.6.RELEASE:test

[INFO] +- org.mybatis:mybatis:jar:3.2.7:compile

[INFO] +- org.mybatis:mybatis-spring:jar:1.2.2:compile

[INFO] +- mysql:mysql-connector-java:jar:5.1.31:compile

[INFO] +- javax.servlet:javax.servlet-api:jar:3.1.0:provided

[INFO] +- junit:junit:jar:4.11:test

[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.3:test

[INFO] +- org.hamcrest:hamcrest-all:jar:1.3:test

[INFO] \- org.mockito:mockito-all:jar:1.9.5:test

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 7.745 s

[INFO] Finished at: 2014-09-03T15:28:21+08:00

[INFO] Final Memory: 11M/184M

[INFO] ------------------------------------------------------------------------

时间: 2024-08-21 22:07:45

maven打印依赖树的相关文章

Maven查看依赖树

1.命令行,但是只能查看一层的引用 mvn dependency:tree 如图所示: 2.使用Eclipse的Dependency Hierarchy查看,这个就比较深层次的查看,如图所示: 3.使用IDEA查看,非常的全,如图所示: 可以看出非常清晰的树状图,毕Eclipse清晰.

Maven传递依赖的时候,同名包不同版本的包均会下载,但是编译的时候,只会加载一个高版本的。

描述,在一个Maven项目中,同时依赖了spring-tomcat-weaver  和  struts-core 包,但是spring-tomcat-weaver 需要commons-digester-1.2 struts-core 需要commons-digester-1.8 Pom文件如下: <dependencies> <dependency> <!-- 需要commons-digester-1.2包 --> <groupId>org.springfr

maven入门(8)maven的依赖管理

我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可. 1. 依赖配置    依赖可以声明如下: Xml代码   <project> ... <dependencies> <dependency> <groupId>group-a</groupId> <artifactId>artifact-a</artifactId> <version>1.0</version>

解决maven传递依赖中的版本冲突

首先在pom.xml中添加: <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId> maven-project-info-reports-plugin </artifactId> </plugin> </plugins> </reporting> 如果用的是eclip

maven查看依赖树结构命令

maven查看依赖树结构命令mvn dependency:tree -Doutput=XX.txt 将依赖树关系输出到XX.txt文本中maven依赖截图为:

在spring中简单使用Mockito解决Bean依赖树问题

前提 本文不是针对Mockito的入门教学 ,主要叙述如何简单的使用Mockito解决Bean依赖树问题,对于Mockito的学习请找其他的文章或者查阅官方文档 基本概念 Junit初始化及存在的问题 spring应用在unit test时,test是独立运行的,所以需要自行 init ApplicationContext,启动 Ioc容器. Junit要求:Test类中涉及的所有Spring bean 注入成功才能完成applicationContext初始化,并启动IOC容器,否则无法执行u

maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)

我们知道,maven的依赖关系是有传递性的.如:A-->B,B-->C.但有时候,项目A可能不是必需依赖C,因此需要在项目A中排除对A的依赖.在maven的依赖管理中,有两种方式可以对依赖关系进行,分别是可选依赖(Optional Dependencies)以及依赖排除(Dependency Exclusions). 一.可选依赖 当一个项目A依赖另一个项目B时,项目A可能很少一部分功能用到了项目B,此时就可以在A中配置对B的可选依赖.举例来说,一个类似hibernate的项目,它支持对mys

创建第二个 maven (依赖的使用)(注:这篇博文与上一篇博文内容关系密切)

1.第二个工程的创建: a.它的目录层次结构为下图所示: 注:第二个 maven 工程和第一个maven 工程保存的目录一样,和 .metadata同在一个目录下. b.pom.xml文件 以及 HelloFriend.java 和 HelloFriendTest.java 文件填写的内容为: <?xml version="1.0" ?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns

eclipse libraries 不存在maven的依赖包

eclipse libraries 不存在maven的依赖包时,照着下面一步步来 1.项目右键->Build Path -> Java Build Path ->Libraries ->Add Library ->Maven Managed Dependences->点击Next ->点击'Maven Project settings' , 在'Active Maven Profiles (comma separated)'中添加"Maven Depen