这是我的文件系统设置:
.m2/ <--- Local Directory
app/
pom.xml
module1/
module2/
module3/
target/ <--- Package directory
问题一
在 parentpom.xml
中,它具有所有模块所依赖的依赖项。但是,当它进入compile
阶段时,module2
将需要依赖刚刚编译的东西,module1
并且module3
需要依赖module2
. 如果不创建两个或三个“maven 项目”,您将如何做到这一点?是否可以一次单独运行每个模块上的compile
、install
和package
阶段(我宁愿做这个解决方案)?
问题 B
另外,我知道当您install
使用模块时,所有“东西”都会更新并添加到本地存储库中。当您处于compile
阶段时,默认情况下,它会从本地存储库中获取它需要依赖的所有内容(如果我错了,请纠正)。另外,如果我能够实现Question A,而不是使用本地 repo 来获取我的依赖项所需的所有信息,是否可以使用打包target
目录中的相同文件来代替?
这些问题可以通过简单的 pom 操作和/或添加插件来回答吗?如果这是可能的,我将如何去做?