2013-02-07 4 views
11

Ich habe den Abschnitt in the Maven documentation gelesen, aber ich habe nicht wirklich irgendwelche Beweise für Plugins mit dem <ciManagement> Tag in einem Projekt POM gesehen.Was ist der Zweck der Maven 3 ciManagement Konfiguration?

Meine Frage ist:

  • Gibt es CI-Systeme, die diese Informationen in irgendeiner intelligente Weise nutzen werden?
  • Gibt es neben der Projekt-Selbstdokumentation noch weitere Vorteile für die Angabe und Pflege dieser Informationen in meinem Projekt POM?
  • Verwendet Maven selbst (oder irgendwelche gewöhnlichen Plugins) diese Information?

Antwort

5

zur Dokumentation Probe http://maven.apache.org/plugins/maven-compiler-plugin/integration.html

Historisch dieses Element durch Kontinuum verwendet wurde, um weitere Informationen zu http://maven.apache.org/ref/3.0.4/maven-model/maven.html#class_ciManagement sehen war es möglich, die pom Anmeldern (Mail, IRC) zu definieren, und wo Benachrichtigung zu senden.

+0

Danke Olivier! Sind Ihnen neben Continuum noch andere CI-Systeme (oder Plugins) bekannt, die diese Informationen nutzen? Ich habe eine offene Jenkins JIRA (JENKINS-1201) zur Kenntnis genommen, die darauf hinweist, dass die Unterstützung dafür hilfreich wäre, aber es scheint nicht jemals behoben zu sein. –

+0

keine Idee für andere. –

+1

Wenn Sie Sonar verwenden, verwendet es diese Informationen, um Ihrer CI-Jobseite einen Link innerhalb von Sonar hinzuzufügen. –

5

SonarQube verwendet das Element <ciManagement> des POM, um den Wert seiner eigenen Konfigurationseigenschaft sonar.links.ci zu definieren. Diese Eigenschaft wird in der SonarQube documentation erwähnt, aber es gibt keine Erklärung dafür, wofür es verwendet wird. Es stellt sich heraus, dass es noch eine Sache ist, up-to-date zu bleiben. Ich würde versuchen, es aus dem Pom zu entfernen, um zu sehen, ob irgendein sichtbares Problem auftaucht.

0

Sie können here suchen, um Daten darüber zu finden, welche Typen von <ciManagement/> gültig sind.

Es gibt wahrscheinlich einen besseren Weg als auf diesen Hash zu zeigen, aber die Art und Weise, wie der Repo maven-plugins arbeitet, ist seltsam.