Frage

Ich habe ein Maven-3 Multi-Modul-Projekt:

/root
  pom.xml
  /bar
    pom.xml
  /foo
    pom.xml

Modul foo hängt von Modul bar, und beide haben die gleichen Eltern: root. Alles funktioniert gut, bis ich beschlossen, meine lokalen Repository und führen mvn site:site zu reinigen. Build schlägt mit einer Meldung an:

Failed to resolve artifact.
Missing:
1) com.XXX:bar:jar:1.0-SNAPSHOT

Es ist ein bekannter Fehler oder ich etwas falsch? Ich habe nicht configure maven-project-info-reports-plugin sowieso in jedem pom.xml noch.

War es hilfreich?

Lösung

Wenn Sie Website tun: Website, können Sie das spezifische Website Ziel laufen und nicht den Build-Zyklus, so dass das Projekt nicht bauen, und da Sie nur das Repository gereinigt, wird das Artefakt nicht dort überall zu nutzen.

Siehe folgende Links für weitere Informationen über Build-Lifecycles in maven:

http://www.sonatype.com/books/mvnref- Buch / reference / lifecycle.html

http: //www.sonatype. com / Bücher / mvnref-book / reference / Lifecycle-sect-Paket-specific.html

Andere Tipps

Vielleicht sollten Sie Ziel-Website versuchen: Etappe auf dem root / Master-pom

.

Ich habe versucht dies nicht mit src / site in der Childs, denn ich habe nur ein src / site in den Master.

Aber diese Arbeit für mich in Ordnung mit Maven 3.0 und ein Menü ref = „Berichte“ in Wurzeln site.xml zeigen und maven-Projekt-Info-Berichte-Plugin in der Childs pom.xml

setzen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top