在 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}
,如果你以后想改变它,你只需要在一个地方改变它。
我目前有以下 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}
,如果你以后想改变它,你只需要在一个地方改变它。