Pergunta

Eu tenho um projeto MAVEN-3 MULTI-MODULE:

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

Módulo foo depende do módulo bar, e ambos têm o mesmo pai: root. Tudo funciona bem, até que eu decidi limpar meu repositório local e correr mvn site:site. A construção falha com uma mensagem:

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

É um bug conhecido ou estou fazendo algo errado? Eu não configurei maven-project-info-reports-plugin de qualquer maneira em qualquer pom.xml ainda.

Foi útil?

Solução

Se você fizer o site: o site, está executando a meta específica do site e não o ciclo de construção, portanto, o projeto não será construído e, como você acabou de limpar o repositório, o artefato não estará lá em nenhum lugar para usar.

Veja os links a seguir para obter mais informações sobre a criação de ciclos de vida no Maven:

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

http://www.sonatype.com/books/mvnref-book/reference/lifecycle-sect-package-specific.html

Outras dicas

Talvez você deva experimentar o site da meta: estágio na raiz/master-pom.

Não tentei isso com SRC/site no Childs, porque só tenho um SRC/site no mestre.

Mas isso funciona bem para mim com o maven 3.0 e um menu ref = "relatórios" no site raots.xml e na colocação maven-project-info-reports-plugin no childs pom.xml

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top