Какова цель конфигурации Maven 3 ciManagement?

Я прочитал раздел в документации Maven, но я действительно не видел никаких доказательств плагинов, использующих <ciManagement> в проекте POM.

Мой вопрос:

  • Существуют ли CI-системы, которые будут использовать эту информацию определенным образом?
  • Помимо самодокументации проекта, есть ли какая-либо другая польза для указания и поддержки этой информации в моем проекте POM?
  • Использует ли Maven (или любые распространенные плагины) эту информацию?

Ответ 1

для образца документации 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) и куда отправлять уведомление.

Ответ 2

SonarQube использует элемент <ciManagement> pom для определения значения собственного свойства конфигурации sonar.links.ci. Это свойство упоминается в документации SonarQube, но нет объяснений о том, для чего она используется. Оказывается, это еще одна вещь, чтобы быть в курсе последних событий. Я попытался бы удалить его из pom, чтобы узнать, появляется ли какая-либо видимая проблема.