Maven 3 ciManagement配置的目的是什么?

时间:2013-02-07 15:08:49

标签: maven-3

我已阅读in the Maven documentation部分,但我还没有看到任何使用项目POM中<ciManagement>标记的插件的证据。

我的问题是:

  • CI系统是否会以某种智能方式使用此信息?
  • 除项目自我文档外,在我的项目POM中指定和维护此信息还有其他好处吗?
  • Maven本身(或任何常见的插件)是否使用此信息?

3 个答案:

答案 0 :(得分:7)

用于文档示例http://maven.apache.org/plugins/maven-compiler-plugin/integration.html

历史上,连续统一使用了这个元素以获取更多详细信息,请参阅http://maven.apache.org/ref/3.0.4/maven-model/maven.html#class_ciManagement可以定义pom通知程序(mail,irc)以及发送通知的位置。

答案 1 :(得分:5)

SonarQube使用pom的<ciManagement>元素来定义自己的sonar.links.ci配置属性的值。 SonarQube documentation中提到了此属性,但没有解释它的用途。事实证明,保持最新状态还有一件事。我会尝试从pom中删除它,看看是否有任何明显的问题出现。

答案 2 :(得分:1)

您可以查看here以查找有关<ciManagement/>类型有效的数据。

可能有一种比指向该哈希更好的方法,但maven-plugins repo的工作方式很奇怪。