在maven中命名第三方依赖项的最佳实践?

时间:2015-08-18 18:21:55

标签: maven pom.xml

所以我将旧项目升级到Maven,项目中的一些JAR缺少具体的版本号,因此我无法在任何现有的Maven存储库中找到它们。例如:这是一个名为" hibernate-tools"和" hibernate3",我无法解析hibernate存储库中的确切版本。我有这样的大约20个罐子。

我的公司有一个第三方罐的存储库,我可以上传这些罐子,但我的问题是我应该如何标记这些罐子的groupId和artifactId来唯一地识别/区别存储库中存在的hibernate jar?

2 个答案:

答案 0 :(得分:1)

对于这种罕见的案例,我认为没有惯例或最佳做法。你究竟如何命名它们并不重要。我可能会给他们一个特殊的组ID,这样就不会与其他版本发生任何冲突,并且明确表示这些罐子应该一起使用。

顺便说一下,似乎有a few ways you could try to get the version

答案 1 :(得分:1)

如果你能找到像kapep建议的确切版本,你可以使用公开版本。

对于其他人,我建议在添加到您的私人仓库时给他们自己公司的groupId(com.mycompany)。对于版本只选择1.0(没关系)。