创建工件别名而不复制完整的项目模块

时间:2019-05-01 13:34:33

标签: java maven alias artifact

在我的maven项目中,我正在寻找一种为已创建的工件创建工件别名的方法。原因是以前使用不同的artifactId部署了一个特定的工件,我想暂时保持这个旧的artifactId,即使是新版本,也不必为此另一个工件具有完整的重复模块。

例如。假设我在项目的1.0版中拥有工件foo-bar,并且我决定在2.0版中将该工件重命名为foo-baz,但是我仍然要支持foo-bar artifactId,直到发布了版本3.0,出于向后兼容的原因。

因此,我想找到一种方法来定义foo-bar作为foo-baz的别名。这可能吗?

1 个答案:

答案 0 :(得分:0)

这称为relocation,但如果我没有记错,您不能重定位artifactId,则只能重定位groupId ...除此之外,我会宣布当前2.X版本中的更改,然后只需更改第一个3.X版本的artifactId。重命名工件的决定是一项重大更改,它本身就是进行主要版本更改的原因..您似乎错过了...