Pregunta

Tengo un proyecto de varios módulos Maven-3:

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

foo módulo depende de bar módulo, y ambos tienen el mismo padre: root. Todo funciona bien, hasta que decidí limpiar mi repositorio local, y correr mvn site:site. Generación falla con un mensaje:

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

Es un error conocido o estoy haciendo algo mal? No lo hice maven-project-info-reports-plugin configurar todos modos, en cualquier pom.xml todavía.

¿Fue útil?

Solución

Si lo hace sitio: sitio, está ejecutando el objetivo específico del lugar y no el ciclo de acumulación, por lo que el proyecto no construye, y puesto que acaba de limpiar el depósito, el artefacto no estará allí en cualquier lugar para el uso

Ver siguientes enlaces para obtener más información acerca de los ciclos de vida de construcción en maven:

http://www.sonatype.com/books/mvnref- libro / referencia / lifecycle.html

http: //www.sonatype. com / libros / mvnref-libro / referencia / ciclo de vida-secta-paquete-specific.html

Otros consejos

Tal vez debería intentar sitio objetivo: etapa en la raíz / master-pom

.

Yo no probar esto con src / sitio en el niño, porque yo sólo tengo una src / sitio en el maestro.

Pero este buen trabajo para mí con Maven 3.0 y un menú de ref = "informes" en las raíces y site.xml poner-project-info-informes-plugin Maven en el niño pom.xml

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top