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

Pet*_*ien 14 maven-3

我已经阅读了Maven文档中的部分,但我还没有看到任何使用<ciManagement>项目POM中的标记的插件的证据.

我的问题是:

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

Oli*_*amy 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)和在哪里发送通知.


Pau*_*son 5

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


Myk*_*vis 5

您可以在此处查找有关<ciManagement/>有效类型的数据。

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