如何使用Maven创建构建依赖项?

时间:2012-06-27 15:11:38

标签: java maven dependency-management

我有一个maven Java项目(项目A),它取决于第二个项目(项目B)。现在,项目A从存储库下载项目B,以便它可以构建。但是,我也在研究项目B.如何让Maven使用我机器上的Project B版本并忽略存储库中的版本?

2 个答案:

答案 0 :(得分:2)

如果两个项目具有相同的版本(并且是SNAPSHOT版本),则在本地构建项目B(mvn clean install),项目A将使用该版本。

答案 1 :(得分:2)

您可以在B上执行mvn install,因此它将被安装到本地仓库并由A在那里使用。您可以将这两个项目聚合为multi-module project的模块,以便它们可以在同一版本中构建反应堆,看到对方。您还可以使用IDE插件(如m2e for Eclipse),如果您在同一个工作区中同时拥有两个项目,那么它就支持您所说的内容。

最后一个选项可能最舒服。