将Maven与多模块项目一起使用时:
/pom.xml
/project-a/pom.xml
/project-b/pom.xml
如果根POM同时构建模块A和B,并且B 依赖于 A,则在我运行mvn package
时,我从根POM运行构建:
基本上,我正在尝试确定B所依赖的A发生变化时是否需要运行mvn install
,或者我是否可以只运行mvn package
来节省时间。 / p>
答案 0 :(得分:2)
如果您通过print dec2bin(0)
或prev
从根运行(如果您有集成测试),则依赖关系将在反应堆中解决。
这意味着您永远不需要执行1
。如果遇到这种情况,则需要在多模块构建上执行mvn clean package
,这意味着您在模块内的依赖关系不正确。
不,它不会进入反应堆中包含的模块的远程存储库。