Получение ошибки «Не удалось найти артефакт com.oracle:ojdbc6:jar:6.0.0 в центре» при запуске сборки из JENKINS - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь выполнить сборку и развертывание из задания JENKINS для моего проекта Spring Maven, но получаю сообщение об ошибке ниже:

Downloading from central: https://repo.maven.apache.org/maven2/com/oracle/ojdbc6/6.0.0/ojdbc6-6.0.0.pom
[WARNING] The POM for com.oracle:ojdbc6:jar:6.0.0 is missing, no dependency information available
Downloading from central: https://repo.maven.apache.org/maven2/com/oracle/ojdbc6/6.0.0/ojdbc6-6.0.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.942 s
[INFO] Finished at: 2018-09-16T23:17:15+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project SpringBootSmaple: Could not resolve dependencies for project com.springboot.practise:SpringBootSmaple:war:0.1: Could not find artifact com.oracle:ojdbc6:jar:6.0.0 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
Build step 'Invoke top-level Maven targets' marked build as failure
Unable to deploy to IBM WebSphere Application Server, Build Result = FAILURE
Finished: FAILURE

Я также установил ojdbc jar в maven, используя следующую команду:

mvn install:install-file -Dfile=C:\Documents\SharedJars\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=6.0.0 -Dpackaging=jar

Но все равно получаю ту же ошибку.Кто-нибудь, пожалуйста, руководство.

1 Ответ

0 голосов
/ 17 сентября 2018

Продолжение здесь- Команда mvn install, которую вы используете, правильно устанавливает jar-файл в папку .m2 только для текущего пользователя - она ​​будет указана в <userdir>\.m2\com\oracle\..etc...

Попробуйте mvn package на целевом проекте; это должно найти зависимость.

Возможно, Дженкинс был запущен другим пользователем? В этом случае вы должны запустить mvn install, используя этого пользователя (предпочтительным способом будет установка репозитория компании, а mvn deploy ваш артефакт, чтобы зависимость была доступна всем пользователям).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...