SORU
27 Mart 2012, Salı


Oracle Maven Bağımlılık ojdbc6 Jar OLANLARI

Ben kızım için bu projenin savaş dosyasına ojdbc6.jar dosya paket Maven almak gibi görünüyor. Bir bağımlılık doğrudan Hazırda araçları belirtirken POM dosyası içinde çalışıyor. Ama projenin savaş dosya ile birlikte almak olmaz, ve bu nedenle benim proje Tomcat üzerinde çalışmaz.

Orada net, bu soruyu burada belirtilen de dahil olmak üzere bulabilirim her çözümü denedim:

Find Oracle JDBC driver in Maven repository

En son olarak şunları yaptım:

  1. Benim makine için jar dosyasını indirin

  2. Aşağıdaki komut yerel deposuna: kavanoz yüklemek için çalıştırın

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true
    

    (Bu komut türevleri de her türlü denedim.)

  3. Son olarak, pom dosyası içine bağımlılık koydum:

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.3</version>
    </dependency>
    
  4. Temiz bir yapı koşuyorum, ama başarısız:

    mvn -U clean package
    
    [INFO] Scanning for projects...
    [INFO]                                                                         
    [INFO] ------------------------------------------------------------------------
    [INFO] Building jazztwo 0.0.1
    [INFO] ------------------------------------------------------------------------
    Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.700s
    [INFO] Finished at: Tue Mar 27 15:06:14 PDT 2012
    [INFO] Final Memory: 3M/81M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal on project jazztwo: Could not resolve dependencies for project edu.berkeley:jazztwo:war:0.0.1: Could not find artifact com.oracle:ojdbc6:jar:11.2.0.3 in central (http://repo1.maven.org/maven2) -> [Help 1]
    

Bu neden işe yaramıyor? Odanın pahalı bilgisayar parçaları atmaya hazırım. Bu çok fazla zaman kaybı var. (Sen, Oracle teşekkür ederim. Sana yine ne kadar ödedin?)

Bir Mac, belki de olduğum için mi?

CEVAP
7 Kasım 2012, ÇARŞAMBA


Daha iyi yerel depo için yükleme yerine projeniz için yeni bir Maven depo Ekle.

Maven kullanımı:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
</dependency>
... 
<repositories>
    <repository>
      <id>codelds</id>
      <url>https://code.lds.org/nexus/content/groups/main-repo</url>
    </repository>
  </repositories>

Grails örnek:

mavenRepo "https://code.lds.org/nexus/content/groups/main-repo"
build 'com.oracle:ojdbc6:11.2.0.3'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • Lin Steven

    Lin Steven

    17 EKİM 2006