我已经阅读了这一节 在Maven文档中,但我还没有看到任何使用插件的插件的证据 <ciManagement>
在项目POM中标记。
我的问题是:
- CI系统是否会以某种智能方式使用这些信息?
- 除了项目自我文档,在我的项目POM中指定和维护此信息还有其他好处吗?
- Maven本身(或任何常见的插件)是否使用此信息?
我已经阅读了这一节 在Maven文档中,但我还没有看到任何使用插件的插件的证据 <ciManagement>
在项目POM中标记。
我的问题是:
用于文档样本 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)以及发送通知的位置。
用于文档样本 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)以及发送通知的位置。
SonarQube 使用 <ciManagement>
用于定义其自身价值的pom元素 sonar.links.ci
配置属性。这个属性在提到 SonarQube文档,但没有解释它用于什么。事实证明,保持最新状态还有一件事。我会尝试从pom中删除它,看看是否有任何明显的问题出现。
你可以看 这里 查找有关什么类型的数据 <ciManagement/>
是有效的。
可能有一种比指向那个哈希更好的方法,但是它的方式 maven-plugins
回购工作很奇怪。