【问题标题】:Best Practices for naming third party dependencies in maven?在 Maven 中命名第三方依赖项的最佳实践?
【发布时间】:2015-08-18 18:21:54
【问题描述】:

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

我的公司有一个第三方 jar 的存储库,我可以将这些 jar 上传到,但我的问题是我应该如何标记这些 jar 的 groupId 和 artifactId 以唯一地识别/区分它们与存储库中存在的休眠 jar?

【问题讨论】:

标签: maven pom.xml


【解决方案1】:

对于这种罕见的情况,我认为没有约定或最佳做法。你如何准确地命名它们并不重要。我可能会给他们一个特殊的组 ID,这样就不会与其他版本发生任何冲突,并且清楚地表明这些 jar 应该一起使用。

对了,好像有a few ways you could try to get the version

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-30
      • 2012-10-09
      • 2011-10-15
      • 2022-11-10
      • 2012-05-04
      • 2019-08-24
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多