在我的maven项目中,我正在寻找一种为已创建的工件创建工件别名的方法。原因是以前使用不同的artifactId部署了一个特定的工件,我想暂时保持这个旧的artifactId,即使是新版本,也不必为此另一个工件具有完整的重复模块。>
例如。假设我在项目的1.0版中拥有工件foo-bar
,并且我决定在2.0版中将该工件重命名为foo-baz
,但是我仍然要支持foo-bar
artifactId,直到发布了版本3.0,出于向后兼容的原因。
因此,我想找到一种方法来定义foo-bar
作为foo-baz
的别名。这可能吗?
答案 0 :(得分:0)
这称为relocation,但如果我没有记错,您不能重定位artifactId,则只能重定位groupId ...除此之外,我会宣布当前2.X版本中的更改,然后只需更改第一个3.X版本的artifactId。重命名工件的决定是一项重大更改,它本身就是进行主要版本更改的原因..您似乎错过了...