2017-02-22 7 views
0

Я создал Работу в Дженкинсе с некоторыми целями в Maven (чистая проверка компиляции). Но, когда я бегу Работа имеет ошибку:Ручная зависимость Maven и Jenkins

[ERROR] Failed to execute goal on project NameProject: Could not resolve dependencies for project NameProject:x:war:0.0.1-SNAPSHOT: The following artifacts could not be resolved: com.oracle:ojdbc14:jar:10.2.0.5, org.primefaces.themes:sentinel-theme:jar:2.1.2: Could not find artifact com.oracle:ojdbc14:jar:10.2.0.5 in central (https://repo.maven.apache.org/maven2) -> [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/DependencyResolutionException

Я создал ручную зависимость в Maven

mvn install:install-file 
 
    -Dfile=<path-to-file> 
 
    -DgroupId=<group-id> 
 
    -DartifactId=<artifact-id> 
 
    -Dversion=<version> 
 
    -Dpackaging=<packaging> 
 
    -DgeneratePom=true

, но Дженкинс Безразлично» я знаю эту зависимость в пом. Когда я выполняю проверку, компиляция в Maven работает, но когда я выполняю в Jenkins, это не сработает.

+0

Вы установили его на сервер Jenkins? –

+0

Я установил Jenkins в localhost для тестирования! Тот же самый местный Maven. – Halley

+0

Тот же пользователь, или другой? –

ответ

0

Если вы хотите установить его в локальный репозиторий, вам необходимо установить его в локальный репозиторий, который используется сервером Jenkins, т. Е. вам нужно запустить mvn install на сервере Jenkins.

Если у вас есть компания Nexus server, возможно, лучше установить ее там.

0

Я have changed по умолчанию локальный репозиторий Maven

<localRepository>C:/Users/nameUser/.m2/repository</localRepository>

Мой Maven diretory был в другой привод (E: /), когда хранилище в (C :).

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