2013-06-12 2 views
0

Приветствия!Как исправить NoResolvedResultException

Я получаю следующее сообщение об ошибке при попытке запуска тестов на мой CI сервер:

Caused by: org.jboss.shrinkwrap.resolver.api.NoResolvedResultException: Unable to get artifact from the repository, reason: Could not find artifact org.eclipse.persistence:eclipselink:jar:2.4.1 at specified path /server-data/data/bamboo_home/xml-data/build-dir/PII-BM0-JOB1/myproject-web/src/eclipseLink/eclipselink.jar 

eclipselink.jar это не в определенном месте, но это на самом деле не должно быть. Яблоки dependecies расположены на моем maven-репо, поэтому я не знаю, почему Shrinkwrap ищет банки в папках моего проекта ...

Кроме того, я смог выполнить те же тесты на своем локальном компьютере (Mac OS), ошибка возникает, когда я пытался запустить тесты на моем CI-сервере (AWS Linux).

ответ

0

Хорошо, я смог исправить эту проблему.

Одна из моих зависимостей имела атрибут systemPath с относительным путем. Поэтому я удалил эту линию помпы, и мои тесты были успешными.

<dependency> 
     <groupId>org.eclipse.persistence</groupId> 
     <artifactId>eclipselink</artifactId> 
     <version>2.4.1</version> 
     <scope>system</scope> 
     <systemPath>${basedir}/src/eclipseLink/eclipselink.jar</systemPath> ---> REMOVE THIS LINE 
    </dependency>