2012-04-18 2 views
4

Мое приложение имеет зависимость от pom и что у pom есть некоторые ошибки проверки, из-за чего моя сборка jenkins не работает (maven3). Ошибки проверки - это только то, что один из профилей сборки для этой зависимости недопустим, но я просто использую двоичный код, чтобы не влиять на мой проект.maven pom validation failing on dependency

Есть ли способ проигнорировать эту ошибку или обходное решение (кроме изменения сторонней помпы)?

Edit:

Действительное сообщение об ошибке:

[ВНИМАНИЕ] ПОМ для com.jidesoft: Jide-ОСС: баночка: 2.10.2 неверен, транзитивные зависимости (если таковые имеются) не будет быть доступным: при создании эффективной модели для com.jidesoft возникли две проблемы: jide-oss: 2.10.2

[ERROR] 'dependencies.dependency.systemPath' для aqua_ui: ui: jar должен указывать абсолютный путь, но $ {basedir} /libs/ui.jar @

[ERROR] 'd ependencies.dependency.systemPath 'для aqua_ui: jrs: jar должен указывать абсолютный путь, но $ {basedir} /libs/JavaRuntimeSupport.jar @

+0

Можете ли вы разместить сообщение об ошибке? – khmarbaise

+0

Я отправил сообщение об ошибке. –

+0

Это похоже на артефакт Maven 1? У вас есть настоящее имя артефакта? – khmarbaise

ответ

0

Я пробовал и не имею такой проблемы. Все хорошо, когда вы строите мой артефакт, который зависит от com.jidesoft:jide-oss:2.10.2. Одна вещь, которая мне пришла в голову, - это версия Maven, которую вы используете. Первые выпуски Maven 3 ДЕЙСТВИТЕЛЬНО багги и вызывают множество странных проблем. IMHO первый релиз, который действительно (я имею в виду действительно) работает 3.0.4. Если у вас есть одна из предыдущих версий Maven 3, попробуйте обновиться и сообщите, работает ли она.

+1

Michael, я в настоящее время использую maven 3.0.4. Я редактировал свой пост с полным журналом ошибок. Из-за этой ошибки сборка maven все еще работает, но jenkins не выполняет сборку. –

0

Я не понимаю, почему это работает для вас, локально.

У вас есть на вашей локальной машине $ {basedir} /libs/ui.jar подарок? Если да, доступно ли это для сервера Jenkins? Получает ли Jenkins источники проекта из SVN/CVS/GIT?

Ваша ошибка возникает из-за того, что ваша зависимость зависит от системы , поэтому Maven не пытается ее получить в репо, но в данном месте.

<dependency> 
     <groupId>aqua_ui</groupId> 
     <artifactId>ui</artifactId> 
     <version>5.0</version> 
     <scope>system</scope> 
     <systemPath>${basedir}/libs/ui.jar</systemPath> 
Смежные вопросы