我有一种感觉,我错过了一些非常基本的东西。通常这种感觉是合理的。我对Maven不是很精通,所以请耐心等待。
使用Eclipse Juno和m2eclipse,安装外部Maven 3.0.4。我有两个项目A
和B
。项目A
依赖项目B
进行编译。这两个项目都是打包= jar
。简单。
现在,我右键单击项目A
并选择运行方式 - > Maven安装。这会导致错误,Maven告诉我它无法在存储库中找到项目B
。
有道理。项目B
不在存储库中。但是,我希望m2eclipse能够检测到这一点,并在尝试mvn install
之前在B
上执行A
。
这不会发生。项目mvn install
上的A
假定项目B
已在我的本地存储库中。我打开了工作区分辨率。
是什么给出了?
答案 0 :(得分:1)
您可以将父项目添加到A& B。 在父项目上运行'mvn install -pl A -am',项目B将在项目A之前生成(安装)。