在maven项目中使用替代maven模块

时间:2015-08-26 13:43:14

标签: java eclipse maven dependencies

我目前有以下Maven设置:

Maven项目A包含Maven模块b,c,d,e,f,g,h ......等等。

我创建了一个单独的项目,即c1,我需要在项目c的位置加入项目。在eclipse或maven框架中是否有一种方法可以更新所有依赖项,并且在整个项目A中对项目c的任何引用现在都指向c1?

我知道可以使用'查找和替换'手动更新POM文件和任何依赖项。但这似乎有风险和费力。有没有办法自动换出?

提前致谢。

1 个答案:

答案 0 :(得分:0)

无法自动执行此操作。但您可以使用MavenXpp3ReaderMavenXpp3Writer并在Java中编写一个替换您姓名的脚本。

以后的更改:如果您不确定以后是否要更新名称等,可以在父项目中为其创建属性:

<properties>
    <c-Name>yourCModuleName</c-Name>
</properties>

然后您可以在每个子项目中使用${yourCModuleName},如果您想稍后更改,则只需在一个地方进行更改。