Maven - 发布快照依赖项

时间:2014-03-06 08:51:43

标签: java maven release

所以我目前有2个项目,我们称之为ProjectA和ProjectB。 ProjectA和ProjectB应相互独立发布。他们都使用名为ProjectCommon的共享项目。

<groupId>group</groupId>
<artifactId>ProjectA</artifactId>
<version>0.0.10-SNAPSHOT</version>
<dependencies>
    <dependency>
        <groupId>group</groupId>
        <artifactId>ProjectCommon</artifactId>
        <version>0.0.2-SNAPSHOT</version>
    </dependency>
</dependencies>

目前如果我想重新发布ProjectA,我首先必须发布ProjectCommon,并更新ProjectA pom.xml中的版本。

有没有办法实现自动化?我一直在看版本:use-latest-releases插件但是如果ProjectCommon当前正在使用快照,我就无法使用它。我只是因为未发布的依赖项而得到“无法发布项目”

由于

1 个答案:

答案 0 :(得分:0)

您应该始终在其他项目中使用已发布的ProjectCommon版本,这样您就有2个场景。

1)您在ProjectCommon中进行了更改,然后将其释放,然后更新ProjectA和ProjectB中的依赖项

2)您在ProjectA中进行了更改,并且只发布了ProjectA