我有一个依赖于第二个项目(项目 B)的 maven Java 项目(项目 A)。现在,项目 A 从存储库中下载项目 B,以便进行构建。但是,我也在研究项目 B。如何让 Maven 使用我机器上的项目 B 的版本并忽略存储库中的版本?
问问题
132 次
2 回答
2
如果两个项目具有相同的版本(这是一个SNAPSHOT
版本),则在本地构建项目 B ( mvn clean install
),项目 A 将使用该版本。
于 2012-06-27T15:15:03.233 回答
2
您可以mvn install
在 B 上执行此操作,以便将其安装到本地存储库并由 A 从那里使用。您可以将这两个项目聚合为多模块项目的模块,以便它们可以在同一个构建反应器中构建并相互查看。如果您在同一个工作区中有两个项目,您还可以使用支持您所说的内容的 IDE 插件(如 Eclipse 的 m2e)。
最后一个选项可能是最舒服的。
于 2012-06-28T06:46:19.677 回答