我有一个父项目多模块Maven项目P和三个子模块A,B和C.这两个B和C是战项目,都依赖于A.
我可以输入mvn compile在P和拥有所有的子模块正确的编译的.当我想为特定模块执行操作时,问题就来了.
我希望能够为项目打包一个war B,但是当我从B目录运行package命令时,它会抱怨它找不到依赖项A.
我从这个问题中理解:Maven和依赖模块可能Maven并不是真的设计用于这种类型的依赖解析,但这引出了如何打包的问题B?
mvn package我真的想要的时候是否必须运行整个项目层次结构B?
每次要打包时,是否必须将A的快照安装到本地存储库中B?
当A仍处于活跃开发阶段时,第二种情况并不是很有趣.
这里有什么最佳做法?