Question

I ai un projet multi-modules Maven-3:

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

Module foo dépend du module bar, et ils ont tous deux le même parent: root. Tout fonctionne très bien, jusqu'à ce que je décide de nettoyer mon dépôt local et exécutez mvn site:site. Construire échoue avec un message:

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

Il est un bug connu ou je fais quelque chose de mal? Je ne l'ai pas configurer maven-project-info-reports-plugin de toute façon dans une pom.xml encore.

Était-ce utile?

La solution

Si vous le site: site, vous exécutez l'objectif du site spécifique et non le cycle de construction, ainsi que le projet ne construira pas, et puisque vous venez de nettoyer le dépôt, l'artefact ne sera pas là où l'utilisation

Voir ci-dessous les liens pour plus d'informations sur les cycles de vie de construction Maven:

http://www.sonatype.com/books/mvnref- livre / référence / lifecycle.html

http: //www.sonatype. com / livres / mvnref-book / référence / cycle de vie secte package-specific.html

Autres conseils

Peut-être que vous devriez essayer site objectif: étape sur la racine / maître-pom

.

Je n'ai pas essayer avec src / site dans les Childs, parce que je ne dispose que d'un src / site dans le maître.

Mais ce beau travail pour moi avec Maven 3.0 et ref = menu dans les racines « rapports » et SITE.XML mettre maven-projet-info-rapports-plugin dans le Childs pom.xml

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top