在我的 Maven 项目中,我正在寻找一种方法来为我创建的 Artifact 创建 Artifact 别名。原因是特定的 Artifact 曾经使用不同的 Artifact ID 部署,我想暂时继续支持这个旧的 Artifact ID,即使对于新版本也是如此,而不必为另一个 Artifact 拥有完整的重复模块。
例如。假设我的项目 1.0 版本中有 Artifact foo-bar
,我决定在 2.0 版本中将此 Artifact 重命名为 foo-baz
,但我仍然想支持出于向后兼容性的原因,foo-bar
artifactId 直到版本 3.0 发布为止。
因此我想找到一种方法将 foo-bar
定义为 foo-baz
的别名。这可以做到吗?
最佳答案
这称为 relocation但如果我没记错的话,你不能重新定位一个artifactId,你只能重新定位一个groupId...除此之外,我会宣布当前2.X版本的更改,然后简单地更改第一个3.X版本的artifactId。重命名 Artifact 的决定是一个重大更改,这本身就是进行主要版本更改的原因..您似乎错过了...
关于java - 创建 Artifact 别名而不复制完整的项目模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55937109/