【问题标题】:What is the Maven 'site' dependency type?什么是 Maven 的“站点”依赖类型?
【发布时间】:2013-07-08 23:15:00
【问题描述】:

我熟悉“jar”和“bundle”类型,但是我现在正在为 Guava 添加一个依赖项,以前您可以在“bundle”或“jar”类型之间进行选择,现在您可以选择“bundle” '或'罐子,网站'。什么是网站?

【问题讨论】:

  • 新类型可以由将扩展设置为 true 的插件定义。其他信息可能有助于回答您的问题。你有可以发布的链接或依赖代码sn-p吗?
  • 我不完全理解您的问题,但会尝试回答。这是当我选择“jar,站点”选项时 eclipse 为依赖项插入的 XML。 com.google.guavaguava14.0.1site 所以它看起来像网站是一个分类器而不是一个“类型”,它可以帮助解释为什么我很难找到任何特定于它的信息。
  • 虽然有了更多的知识,但我仍然没有找到让我觉得我可以发布答案的答案。

标签: java maven dependency-management


【解决方案1】:

site.jar 是这个目标的结果: http://maven.apache.org/plugins/maven-site-plugin/jar-mojo.html

你不应该使用 site 作为你的项目依赖,它甚至不包含 .class 文件。它包含您的 project site 文件,例如html、图像、css 等。与为什么不应该在项目依赖项中使用 javadocsources 的原因相同,即使它们可用。

【讨论】:

  • 感谢您为图片添加了更多内容。
【解决方案2】:

分类器用于区分从同一个 POM 构建但内容不同的工件,或将 javadoc 等辅助工件添加到主要工件。它是任意的和可选的,如果使用它附加在版本号之后。

【讨论】:

  • 谢谢。那部分我设法从 Maven 文档中收集到。我正在尝试在网站上找到一些更具体的信息,以确定这是我应该使用的还是应该使用“捆绑”的。我开始假设它是指另一个 maven 插件的东西之一,因此是插件特定的东西。
  • 提供工件的 Guava 网站上的文档可能是确定他们为什么使用它的最佳选择。当我查看 Guava 网站时,我没有看到任何分类器的使用。
猜你喜欢
  • 2017-04-16
  • 2012-03-09
  • 2011-07-20
  • 2015-04-13
  • 2011-09-14
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
相关资源
最近更新 更多