2012-11-30 1 views
4

Я пытаюсь получить проект для запуска сайта maven: цель сайта с помощью Maven 3.0.4. Без ведома меня, он работал под Maven 2.2.1 (когда я думал, что это должно быть 3).Ошибка в плагине сайта maven версии 3?

я получаю следующую неудачу:

Не удалось выполнить голевые org.apache.maven.plugins: Maven-сайт-плагин: 3,0: сайт (по умолчанию-кли) по проекту MYPROJ-родителю: Выполнение default- cli цели org.apache.maven.plugins: maven-site-plugin: 3.0: сайт не выполнен: для артефакта {null: null: null: jar}: ГруппаId не может быть пуста.

Как найти артефакт, отсутствующий в группе?

+0

Можете ли вы показать пом? – khmarbaise

ответ

4

Оказывается, файл POM для одной из моих зависимостей был поврежден. POM для joda-jsptags-1.0.2 в нашем репозитории Nexus не был POM, а фрагментом HTML.

Получение чистой версии joda-jsptags устраняет эту проблему.

Это было просто разочарование, чтобы не получить какую-либо идею о том, что было плохо. И, по-видимому, плагины Maven 3 более строгие в анализе POM.

0

Если вы переезжаете из Maven 2.2.1 в Maven 3.0.4, вам необходимо знать о какой-либо разнице, в частности, в отношении создания сайта. Вы должны были взглянуть на migration docs и посмотреть, нужно ли исправлять ваш жук.

Пропущено link.