项目1:富 项目2:酒吧与多个Maven项目工作同时
如果美孚取决于酒吧,无一不是在Maven的,你怎么在酒吧和Foo工作,因此,如果您需要Bar中的一个小调整,为了修复Foo中的某些内容,您可以对Bar进行更改,然后运行Foo并查看该更改?
现在我有Maven依赖关系,但我觉得像部署Maven并在当前未发布的项目中增加快照以进行小的更改似乎有点不对,您如何在同一时间处理两个Maven项目,以及确保依赖项的更改立即可用于相关的项目?
项目1:富 项目2:酒吧与多个Maven项目工作同时
如果美孚取决于酒吧,无一不是在Maven的,你怎么在酒吧和Foo工作,因此,如果您需要Bar中的一个小调整,为了修复Foo中的某些内容,您可以对Bar进行更改,然后运行Foo并查看该更改?
现在我有Maven依赖关系,但我觉得像部署Maven并在当前未发布的项目中增加快照以进行小的更改似乎有点不对,您如何在同一时间处理两个Maven项目,以及确保依赖项的更改立即可用于相关的项目?
使用m2eclipse它是工作区分辨率功能。所有可以映射到eclipse工作区内的项目的maven依赖项将自动解析为eclipse项目引用,因此总是让您使用当前版本。
这对于开发非常方便,但您必须记住按照正确的顺序部署东西。
我会为这两个项目创建一个reactor构建。
root (pom with modules project1, project2)
+-- project1
+-- project2
所以这会很好地处理这个问题。
您不必为小的更改而增加SNAPSHOT。这就是使用SNAPSHOT的重点,对于积极开发中的项目来说,它们非常完美。 – 2010-08-30 23:12:40