【发布时间】:2017-05-27 05:54:44
【问题描述】:
我有一个关于 Maven 依赖解析机制如何在多模块项目中工作的问题。
通常我只在构建多模块项目时使用“mvn clean install”,我的假设是如果项目中的任何模块需要以前的模块,则依赖关系将通过转到本地存储库并加载相应的“jar”来解决.
由于项目内部原因,我必须使用'mvn clean compile',这个命令自然不会创建任何'jar',而'install'不存在。所以在这里我开始想,多模块项目的依赖解析是如何工作的,而 jar' 没有创建,但项目仍然能够看到以前构建的更改。目标目录是否用于依赖管理?
或者对于 'mvn clean compile' 使用目标目录,但对于 'mvn clean install' 本地存储库。
谁能解释一下依赖解析在“多模块”项目中是如何工作的。
谢谢解答.....
【问题讨论】: