2015-11-05 5 views
2

Извините за орфографию, я французскийНевозможно добавить мою банку с размахом в моем проекте мавена

Я пытаюсь установить с размахом баночки для оракула в моем проекте

Вот мой pom.xml

  <dependency> 
      <groupId>com.oracle</groupId> 
      <artifactId>ojdbc7</artifactId> 
      <version>12.1.0.2</version> 
      <scope>system</scope> 
      <systemPath>C:/Users/bin/Desktop/dossier_access/instantclient_12_1/ojdbc7.jar</systemPath> 
      </dependency> 

The Maven компиляция не функционировала

я сделал после того, как (это работает)

mvn -X install:install-file -Dfile=C:/Users/bin/Desktop/dossier_access/instantclient_12_1/ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -DpomFile=C:/Users/Documents/Projets/version7/integration-archetype/batch/packaging/integration-archetype-batch/pom.xml 

но МВН установка дает:

[WARNING] The POM for oracle.jdbc:ojdbc7:jar:12.1.0.2 is missing, no dependency information available 
[WARNING] The POM for oracle.jdbc:ucp:jar:12.1.0.2 is missing, no dependency information available 
BUILD FAILURE 

Спасибо за ваши ответы, я новичок в Maven, и я уже вижу на других постах ...

ответ

2

Что я обычно делаю сначала установите драйвер jdbc в локальный репозиторий, чтобы он был доступен для всех приложений на локальном компьютере. Затем просто используйте обычный тег зависимости, чтобы включить его в файл pom.

Посмотрите на этот краткий учебник: http://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/

1

После установки 3 участника в локальную репо (то есть то, что вы сделали с MVN установки: установка-файл), вы можете ссылаться на него следующим образом:

<dependency> 
     <groupId>com.oracle</groupId> 
     <artifactId>ojdbc7</artifactId> 
     <version>12.1.0.2</version> 
     </dependency> 

И никакой информации о пути больше не требуется.

+1

Совет: зависящие от 'system'-зависимостей никогда не просматриваются в локальном репозитории. Если 'install: install-file' действительно удался, удалите тег' 'выше. – Daniel

+0

Я пробовал с областью видимости и, если область видимости не всегда: Следующие артефакты не могут быть разрешены: oracle.jdbc: ojdbc7: jar: 12.1.0.2, oracle.jdbc: ucp: jar: 12.1.0.2 ... – ArnaudTheDevelopper

+0

Я проверял C: \ Users \ .m2 \ repository \ com \ oracle \ ojdbc7 \ 12.1.0.2, есть ojdbc7.jar, но также и pom.xml – ArnaudTheDevelopper

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