2012-06-14 5 views
0

В настоящее время я работаю над скриптом сборки, который включает в себя некоторые подпроекты. Проблема в том, что сборка с eclipse всегда терпит неудачу. Ниже этого предложения вы можете прочитать выход из системы в Eclipse:Отличное поведение от Eclipse

[INFO] Reactor Summary: 
[INFO] 
[INFO] CQ5 deployment Plugin ............................. SUCCESS [2.031s] 
[INFO] Set up enviroment ................................. SUCCESS [0.000s] 
[INFO] Hotfix packages for Communiqué .................... SUCCESS [0.406s] 
[INFO] Archiva servlet ................................... SUCCESS [0.375s] 
[INFO] Ldap Client ....................................... SUCCESS [0.422s] 
[INFO] Hibernate ......................................... SUCCESS [7.719s] 
[INFO] Main .............................................. SUCCESS [0.015s] 
[INFO] Base .............................................. SUCCESS [0.000s] 
[INFO] Core .............................................. FAILURE [1.578s] 
[INFO] UI ................................................ SKIPPED 
[INFO] Commons ........................................... SKIPPED 
[INFO] Core .............................................. SKIPPED 
[INFO] UI ................................................ SKIPPED 
[INFO] Internet .......................................... SKIPPED 
[INFO] Core .............................................. SKIPPED 
[INFO] UI ................................................ SKIPPED 
[INFO] Infothek .......................................... SKIPPED 
[INFO] Core .............................................. SKIPPED 
[INFO] UI ................................................ SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 13.390s 
[INFO] Finished at: Thu Jun 14 16:37:31 CEST 2012 
[INFO] Final Memory: 17M/59M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.7.2:scr (generate-scr-scrdescriptor) on project core: Execution generate-scr-scrdescriptor of goal org.apache.felix:maven-scr-plugin:1.7.2:scr failed: An API incompatibility was encountered while executing org.apache.felix:maven-scr-plugin:1.7.2:scr: java.lang.UnsupportedClassVersionError: Bad version number in .class file 
[ERROR] ----------------------------------------------------- 
[ERROR] realm = plugin>org.apache.felix:maven-scr-plugin:1.7.2 
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 
[ERROR] urls[0] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/org/apache/felix/maven-scr-plugin/1.7.2/maven-scr-plugin-1.7.2.jar 
[ERROR] urls[1] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/org/apache/maven/maven-archiver/2.2/maven-archiver-2.2.jar 
[ERROR] urls[2] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar 
[ERROR] urls[3] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar 
[ERROR] urls[4] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar 
[ERROR] urls[5] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/org/apache/felix/org.apache.felix.scr.generator/1.1.2/org.apache.felix.scr.generator-1.1.2.jar 
[ERROR] urls[6] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar 
[ERROR] urls[7] = file:/c:/Dokumente%20und%20Einstellungen/reporter/.m2/repository/asm/asm-all/3.1/asm-all-3.1.jar 
[ERROR] Number of foreign imports: 1 
[ERROR] import: Entry[import from realm ClassRealm[project>de.xxx.cq5.ldap:Ldap:1.0.0, parent: ClassRealm[maven.api, parent: null]]] 
[ERROR] 
[ERROR] ----------------------------------------------------- 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException 

Если я запустить сценарий сборки в DOS Prompt он будет работать в успешном результате.

Я использую Eclipse 3.7.1 (Indigeo). Я убедился, что все подпроекты связаны с одной и той же версией Java. Даже очистка рабочего пространства и работа mvn clean не помогает. Я действительно застрял, поэтому, надеюсь, кто-то может мне помочь?

С уважением

+0

В какой версии JDK/компилятора вы используете в Eclipse? –

+0

@Dave Я использую jdk 1.6.0_16. Запуск «java -version» в dos promp t генерирует вывод «1.6.0_16» – reporter

+0

Возможно, вы захотите удалить папку 'maven-scr-plugin' внутри' .m2/repository/org/apache/felix', чтобы убедиться, что плагин правильно, а не работает как-то неправильно , В противном случае, вероятно, (как говорится) проблема в одном из ваших .class файлов. Я не уверен, что может заставить плагин scrip не понравиться номер версии, но документация прямо здесь: http://felix.apache.org/site/apache-felix-maven-scr-plugin.html – matt5784

ответ

0

Внешний консультант дал мне решение.

Решение: Отметьте целевой проект и выберите «Свойства». Затем выберите «Java Build Path», а затем выберите вкладку «Библиотеки». Там я увидел, что Eclipse использовал JRE 1.5.0_12.Я выбрал его и нажал кнопку «Редактировать», так что произошло другое меню. Было три переключателя («Execution enviroment», «Alternate JRE» и «JDE для рабочих пространств по умолчанию» (jdk1.6.0_16) ». По умолчанию был включен первый вариант. После включения третьего варианта моя проблема исчезла.

Консультант extern предположил, что была проблема с моментом установки Eclipse.Тогда был указан выше jre 1.5, определяемый как среда среды исполнения по умолчанию. По-видимому, Eclipse считает ее «стандартной» версией. Очень странно ...

0

Я предполагаю, что вы используете m2eclipse. Если да, возможно, вы используете встроенный экземпляр Maven (см. Настройки m2eclipse), и это другая версия, чем экземпляр Maven, который вы используете вне Eclipse?

+0

Я прочел это и узнал, что я не использую плагин «m2eclipse». Я использую встроенную версию, которая поступает из файловой системы. Я также проверил переменную окружения и обе настройки в той же версии. – reporter

+0

У меня есть решение для моей проблемы. – reporter

Смежные вопросы