码迷,mamicode.com
首页 > 其他好文 > 详细

Maven install 的作用 及 Maven是如何维护工程间依赖的

时间:2016-04-15 20:12:12      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

1、当Maven工程的代码发生更改后,是否需要先install该工程再放在jetty插件上运行即jetty:run前是否需要install?

答:不需要
2、那么,install命令应该在何时执行呢?
答:当该工程被其他工程依赖时,修改该项目代码,必须install才能让其他工程依赖最新的该工程。如存在工程common,当common代码发生变化时,必须执行install,其他依赖它的工程,如settle等才能依赖到最新的common,依赖的common才是最新代码。
为什么?
因为执行install会重新编译打包该工程,在本地Maven仓库中生成包含最新代码的jar包,如install common工程时,Maven会根据pom.xml中配置的
<groupId>com.abc</groupId>
<artifactId>common</artifactId>
<version>1.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
将该工程编译打包在”本地仓库根目录/com/abc/common/1.0.1-SNAPSHOT/common-1.0.1-SNAPSHOT.jar“。而Maven维护工程的依赖关系时,是依赖的该jar文件,而非执行依赖工程,如settle依赖common-1.0.1-SNAPSHOT.jar而非直接依赖common工程。
 





Maven install 的作用 及 Maven是如何维护工程间依赖的

标签:

原文地址:http://www.cnblogs.com/dasiwoyebuhui/p/6728b27aa9742d471f6fc2431d37b873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!