Почему сайт Maven: сайт не удается в многомодульном проекте?
Вопрос
У меня есть многомодульный проект Maven-3:
/root
pom.xml
/bar
pom.xml
/foo
pom.xml
Модуль foo
зависит от модуля bar
, И у них оба имеют один и тот же родитель: root
. Отказ Все работает нормально, пока я не решил очистить свой местный репозиторий и бежать mvn site:site
. Отказ Создание не удалось с сообщением:
Failed to resolve artifact.
Missing:
1) com.XXX:bar:jar:1.0-SNAPSHOT
Это известная ошибка, или я делаю что-то не так? Я не настроил maven-project-info-reports-plugin
в любом случае в любом pom.xml
все же.
Решение
Если вы сделаете сайт: сайт, вы используете целевую цель сайта, а не цикл сборки, таким образом, проект не будет строить, и поскольку вы только что убрали репозиторий, артефакт не будет там где угодно использовать.
Смотрите следующие ссылки для получения дополнительной информации о сборке Lifecycls в Maven:
http://www.csonatype.com/books/mvnref-book/reference/lifecycle.html.
http://www.csonatype.com/books/mvnref-back/reference/lifecycle-sect-package-specifience.html.
Другие советы
Возможно, вы должны попробовать ворот сайта: сцена на корне / мастер-пом.
Я не пробовал это с SRC / сайтом у детей, потому что у меня есть только SRC / сайт в мастере.
Но эта работа отлично для меня с Maven 3.0 и меню Ref = «Отчеты» в ROOTS Sast.xml и выдвигая Maven-Project-Info-info.