2010-08-30 70 views
0

项目1:富 项目2:酒吧与多个Maven项目工作同时

如果美孚取决于酒吧,无一不是在Maven的,你怎么在酒吧和Foo工作,因此,如果您需要Bar中的一个小调整,为了修复Foo中的某些内容,您可以对Bar进行更改,然后运行Foo并查看该更改?

现在我有Maven依赖关系,但我觉得像部署Maven并在当前未发布的项目中增加快照以进行小的更改似乎有点不对,您如何在同一时间处理两个Maven项目,以及确保依赖项的更改立即可用于相关的项目?

+1

您不必为小的更改而增加SNAPSHOT。这就是使用SNAPSHOT的重点,对于积极开发中的项目来说,它们非常完美。 – 2010-08-30 23:12:40

回答

2

使用m2eclipse它是工作区分辨率功能。所有可以映射到eclipse工作区内的项目的maven依赖项将自动解析为eclipse项目引用,因此总是让您使用当前版本。

这对于开发非常方便,但您必须记住按照正确的顺序部署东西。

+0

我使用NetBeans :) – walnutmon 2010-08-30 16:48:20

+0

以及我没有,所以我不能帮你在这里,但我听说NetBeans的Maven支持是优秀的,所以应该有一个类似的功能... – 2010-08-30 16:53:15

+0

好吧,我使用的是netbeans插件是哪种类型的,尽管你仍然需要部署更改,但这是一个小问题 – walnutmon 2010-08-31 19:48:25

2

我会为这两个项目创建一个reactor构建。

root (pom with modules project1, project2) 
    +-- project1 
    +-- project2 

所以这会很好地处理这个问题。