Ошибка в POM.xml - PullRequest
       28

Ошибка в POM.xml

2 голосов
/ 26 июля 2011

Я пытаюсь собрать openNMS в гелий-затмениях, используя maven.После импорта исходного кода с помощью «импорта существующего проекта Maven» я получаю около 10 тыс. Ошибок.Также у меня есть некоторые ошибки в самом pom.xml, я думал, что исправление может уменьшить количество ошибок.Ошибка в pom.xml:

maven-resources-plugin prior to 2.4 is not supported by m2e. Use maven-resources-plugin version 2.4 or later.

Iam, ссылаясь на http://www.opennms.org/wiki/Eclipse_and_OpenNMS для построения openNMS

Iam с использованием maven, доступного по http://www.eclipse.org/m2e/download/

Ответы [ 3 ]

3 голосов
/ 26 июля 2011

Будет полезно, если вы сообщите нам, какие версии Eclipse & m2eclipse вы используете и какую версию OpenNMS вы пытаетесь создать.

Если ничего не помогает, вы сможете запустить сборку Maven из командной строки. По моему опыту, сборки из командной строки всегда более надежны и предсказуемы.

Также убедитесь, что вы используете инструкции, соответствующие версии OpenNMS, которую вы пытаетесь создать.


Я запустил команду mvn eclipse: eclipse из строки cmd, которая загрузила библиотеки в репозиторий, затем я попытался импортировать тот же исходный каталог в eclipse, только чтобы найти 10k ошибок

Я не это имел в виду.

  • Выйти из затмения.
  • Получить командную строку.
  • Создайте новый каталог там, где его нет в рабочей области Eclipse.
  • Оформить заказ исходного кода.
  • Из командной строки запустите «mvn install».

И вы не ответили на вопросы, которые я задавал выше. Если вы не хотите ответить, хорошо ... но не ожидайте, что мы сможем вам помочь.


... и я получаю сообщение об ошибке как ошибка сборки [INFO]. Есть ошибки теста.

Произошло то, что модульные тесты не прошли, предположительно, потому что что-то нужно настроить, чтобы включить тестирование. (Возможно, тесты пытаются общаться с базой данных?)

Есть два решения:

  • Узнайте, что вызывает сбой тестов, и исправьте это. Верные отчеты могут дать вам некоторые подсказки, а также может быть некоторая документация для разработчиков по настройке теста.

  • Выключите тесты, добавив -Dmaven.test.skip=true в командную строку mvn; см эта страница .

Также было бы неплохо прочитать документацию Maven, если вы этого еще не сделали.

2 голосов
/ 10 марта 2012

У меня была эта проблема с источником PDFBox, с родительским pom для этого проекта. Я поместил это в pdfbox / pom.xml (просто для того, чтобы он скомпилировался в eclipse при аренде, и это единственное, что я хотел):

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
     <version>2.4</version>
    <executions>
      <!-- had a process goal here that i removed because it was not compatible -->
    </executions>
  </plugin>
2 голосов
/ 26 июля 2011

Вы не можете комбинировать eclipse: eclipse с поддержкой m2eclipse.Вы не можете использовать m2eclipse с проектом, который использует старый плагин ресурсов.

Если вы хотите использовать eclipse: eclipse, вы должны использовать НЕ использовать импорт maven из eclipse.Используйте просто «импортировать существующий проект».Если вы хотите использовать m2eclipse, не используйте eclipse: eclipse.

...