我目前有以下Maven设置:
Maven项目A包含Maven模块b,c,d,e,f,g,h ......等等。
我创建了一个单独的项目,即c1,我需要在项目c的位置加入项目。在eclipse或maven框架中是否有一种方法可以更新所有依赖项,并且在整个项目A中对项目c的任何引用现在都指向c1?
我知道可以使用'查找和替换'手动更新POM文件和任何依赖项。但这似乎有风险和费力。有没有办法自动换出?
提前致谢。
答案 0 :(得分:0)
无法自动执行此操作。但您可以使用MavenXpp3Reader和MavenXpp3Writer并在Java中编写一个替换您姓名的脚本。
以后的更改:如果您不确定以后是否要更新名称等,可以在父项目中为其创建属性:
<properties>
<c-Name>yourCModuleName</c-Name>
</properties>
然后您可以在每个子项目中使用${yourCModuleName}
,如果您想稍后更改,则只需在一个地方进行更改。