【发布时间】:2016-04-13 05:34:51
【问题描述】:
我有一个存储在 repo.maven.apache.org 中的 fork 工件,它具有相同的组、工件 ID 和版本。我的 fork 存储在 my.repo.hostname 中。
如何强制 Maven 使用来自我的存储库而不是来自 Maven Central 的工件?
【问题讨论】:
-
它是同一个工件,还是您对其进行了更改,然后使用相同的组/工件/版本重新打包它?看来如果你“分叉”它,你至少应该改变组名,否则这充其量是误导。
-
易变:将版本更改为更合适的版本;具有相同版本的分叉应该与您分叉的内容相同,对吧?!
-
@Todd 是的,我对其进行了更改,然后使用相同的组/工件/版本重新打包。我的工件被用作 Maven 中心的官方工件的替代品,所以我不想更改工件组/工件 id/版本。
-
一个聪明人会进来(新人),他认为他可以通过将工件更改为最新版本来解决一大堆问题。去你的改变。为了避免这种情况,但是你自己的group-id下的神器。即使已经说了这么多,如果您不打算将更改提交给社区,我看不出尝试保留原始组/工件 ID 的好处。