【maven】dependency插件
来源:互联网 发布:明朝穿越小说 知乎 编辑:程序博客网 时间:2024/06/01 09:04
项目中存在多个module时,依赖的管理和优化需要某些工具的帮助来完成,dependency插件提供几个实用的goal帮助我们来更好地完成工作。
1. dependency:analyze
该goal用来分析当前项目里面的pom文件依赖,给出相关的提示;
$ mvn dependency:analyze[INFO] Scanning for projects...[WARNING][WARNING] Some problems were encountered while building the effective model for com.jiangjian.learning.maven:simple-web:war:1.0-SNAPSHOT[WARNING] 'build.plugins.plugin.version' for org.mortbay.jetty:maven-jetty-plugin is missing. @ com.jiangjian.learning.maven:simple-web:[unknown-version], G:\maven-practice\simplemultispring\simple-web\pom.xml, line 42, column 21[WARNING][WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.[WARNING][WARNING] For this reason, future Maven versions might no longer support building such malformed projects.[WARNING][INFO] ------------------------------------------------------------------------[INFO] Reactor Build Order:[INFO][INFO] simple-multi-spring[INFO] simple-model[INFO] simple-persist[INFO] simple-weather[INFO] simple-command[INFO] simple-web[INFO][INFO] ------------------------------------------------------------------------[INFO] Building simple-multi-spring 1.0-SNAPSHOT[INFO] ---------------------------------------------...忽略[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent![INFO] skip non existing resourceDirectory G:\maven-practice\simplemultispring\simple-web\src\test\resources[INFO][INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ simple-web ---[INFO] Nothing to compile - all classes are up to date[INFO][INFO] <<< maven-dependency-plugin:2.8:analyze (default-cli) < test-compile @ simple-web <<<[INFO][INFO][INFO] --- maven-dependency-plugin:2.8:analyze (default-cli) @ simple-web ---[WARNING] Used undeclared dependencies found:[WARNING] com.jiangjian.learning.maven:simple-model:jar:1.0-SNAPSHOT:compile[WARNING] Unused declared dependencies found:[WARNING] org.apache.velocity:velocity:jar:1.5:compile[WARNING] junit:junit:jar:3.8.1:test[WARNING] log4j:log4j:jar:1.2.12:compile[INFO] ------------------------------------------------------------------------[INFO] Reactor Summary:[INFO][INFO] simple-multi-spring ................................ SUCCESS [ 0.557 s][INFO] simple-model ....................................... SUCCESS [ 0.362 s][INFO] simple-persist ..................................... SUCCESS [ 1.004 s][INFO] simple-weather ..................................... SUCCESS [ 0.871 s][INFO] simple-command ..................................... SUCCESS [ 0.025 s][INFO] simple-web ......................................... SUCCESS [ 0.376 s][INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 3.411 s[INFO] Finished at: 2017-07-01T23:59:33+08:00[INFO] Final Memory: 22M/256M[INFO] ------------------------------------------------------------------------
2. dependency:tree
该goal会列举当前项目所有直接依赖和传递依赖(transitive dependency)
$ mvn dependency:tree[INFO] Scanning for projects...[WARNING][WARNING] Some problems were encountered while building the effective model for com.jiangjian:simple-weather:jar:1.0-SNAPSHOT[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 73, column 15[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 80, column 15[WARNING][WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.[WARNING][WARNING] For this reason, future Maven versions might no longer support building such malformed projects.[WARNING][INFO][INFO] ------------------------------------------------------------------------[INFO] Building simple-weather 1.0-SNAPSHOT[INFO] ------------------------------------------------------------------------[WARNING] The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2[INFO][INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ simple-weather ---[WARNING] The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2[INFO] com.jiangjian:simple-weather:jar:1.0-SNAPSHOT[INFO] +- junit:junit:jar:3.8.1:test[INFO] +- dom4j:dom4j:jar:1.6.1:compile[INFO] | \- xml-apis:xml-apis:jar:1.0.b2:compile[INFO] +- jaxen:jaxen:jar:1.1.1:compile[INFO] | +- jdom:jdom:jar:1.0:compile[INFO] | +- xerces:xercesImpl:jar:2.6.2:compile[INFO] | \- xom:xom:jar:1.0:compile[INFO] | +- xerces:xmlParserAPIs:jar:2.6.2:compile[INFO] | +- xalan:xalan:jar:2.6.0:compile[INFO] | \- com.ibm.icu:icu4j:jar:2.6.1:compile[INFO] +- org.apache.velocity:velocity:jar:1.5:compile[INFO] | +- commons-collections:commons-collections:jar:3.1:compile[INFO] | +- commons-lang:commons-lang:jar:2.1:compile[INFO] | \- oro:oro:jar:2.0.8:compile[INFO] +- log4j:log4j:jar:1.2.14:compile[INFO] \- commons-io:commons-io:jar:1.3.2:test[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 0.785 s[INFO] Finished at: 2017-07-02T00:05:23+08:00[INFO] Final Memory: 12M/245M[INFO] ------------------------------------------------------------------------
阅读全文
0 0
- 【maven】dependency插件
- maven插件maven-dependency-plugin的使用
- maven插件maven-dependency-plugin的使用
- 解决m2e插件maven-dependency-plugin问题
- M2E插件maven-dependency-plugin问题
- M2E插件maven-dependency-plugin问题
- 解决m2e插件maven-dependency-plugin问题
- 解决m2e插件maven-dependency-plugin问题
- maven-dependency-plugin插件的使用
- maven-dependency-plugin插件的使用
- maven-dependency-plugin插件的使用
- Maven Dependency
- Maven-dependency
- Eclipse 插件Maven在使用 add dependency,找不到包,解决办法
- Eclipse 插件Maven在使用 add dependency,找不到包,解决办法
- Eclipse 插件Maven在使用 add dependency,找不到包,解决办法
- Apache Maven项目提供的Dependency插件详解
- Maven Dependency插件Goal tree分析工程artifacts依赖
- python的argparse模块
- lintcode: Dices Sum
- ssh项目action中的service是null
- cef Overview
- Android开发中遇到的json解析异常问题
- 【maven】dependency插件
- 优化VMware提高虚拟机运行速度的技巧
- iOS动画(一):拍电影与CABasicAnimation
- hlist内核哈希链表应用-解决散列表表的冲突问题
- 线程浅解
- Django引入jquery静态文件,以及前后端数据交互
- 持续集成工具TeamCity快速入门
- 关于匹配行的结束符‘$’的一些思考
- 那些年,追寻JMeter的足迹,免费送……