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

Using alternative maven module in maven project

我目前有以下 Maven 设置:

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

我创建了一个单独的项目,即 c1,我需要将其放入项目中以代替项目 c。在 eclipse 或 maven 框架中有没有办法让我更新所有依赖项,并使整个项目 A 中对项目 c 的任何引用现在指向 c1?

我知道可以使用 'find and replace' 手动更新 POM 文件和任何依赖项,但这看起来既冒险又费力。有什么方法可以自动换出吗?

提前致谢。

无法自动完成。但是您可以使用 MavenXpp3Reader and the MavenXpp3Writer 并在 Java 中编写一个脚本来替换您的名字。

对于以后的更改:如果您不确定以后是否要更新您的姓名等,您可以在您的父项目中为此创建一个 属性:

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

然后你可以在每个子项目中使用${yourCModuleName},如果你以后想改变它,你只需要在一个地方改变它。