Trova il driver Oracle JDBC nel repository Maven


292

Voglio aggiungere il driver oracle jdbc al mio progetto come dipendenza (ambito di runtime) - ojdbc14. Nel sito MVNrepository la dipendenza da inserire nel POM è:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.3.0</version>
</dependency>

ovviamente questo non funziona in quanto non si trova nel repository centrale utilizzato da Maven. 2 domande:

  1. Come posso trovare un repository (se presente) che contiene questo artefatto?

  2. Come lo aggiungo in modo che Maven lo userà?



1
ojdbc6 nel repository pubblico di Maven: stackoverflow.com/questions/9898499/…
Vadzim

Risposte:


412

Come posso trovare un repository (se presente) che contiene questo artefatto?

Sfortunatamente a causa della licenza binaria non esiste un repository pubblico con Oracle Driver JAR. Questo succede con molte dipendenze ma non è colpa di Maven. Se ti capita di trovare un repository pubblico contenente il JAR puoi essere sicuro che sia illegale.

Come lo aggiungo in modo che Maven lo userà?

Alcuni JAR che non possono essere aggiunti per motivi di licenza hanno una voce pom nel repository Maven Central . Dai un'occhiata, contiene le informazioni Maven preferite dal fornitore:

<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>

... e l'URL per scaricare il file che in questo caso è http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html .

Una volta scaricato il JAR, aggiungilo al repository del tuo computer con (nota che ho estratto il groupId, artefactId e versione dal POM):

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 \
     -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=ojdbc.jar -DgeneratePom=true

L'ultimo parametro per generare un POM ti salverà dagli avvisi pom.xml

Se il tuo team ha un repository Maven locale, questa guida potrebbe essere utile per caricare il JAR lì.


@Victor: dove trovo queste linee? in settings.xml?
Dejell,

1
Quelle non sono linee in settings.xml ma un comando, una volta che hai il JAR quel comando lo aggiungerà al tuo repository locale
victor hugo

15
Per OJDBC6: 1. mvn install: install-file -DgroupId = com.oracle -DartifactId = ojdbc6 -Dversion = 11.2.0.3 -Dpackaging = jar -Dfile = ojdbc6.jar -DgeneratePom = true 2. Aggiungi questo a pom.xml: <dependency> <groupId> com.oracle </groupId> <artifactId> ojdbc6 </artifactId> <version> 11.2.0.3 </version> </dependency>
oskarae,

11
Mi chiedo perché Oracle sia così brutto che non gli importa di tutti i giudizi pubblici che ha. È un male anche in queste piccole cose come la disponibilità pubblica delle proprie librerie GRATUITE.
Askar Kalykov,

7
@AmanicA Secondo stackoverflow.com/a/27943380/7677308 , Oracle ora ospiti quali un repository
SilverNak

51

Per qualsiasi motivo, non sono riuscito a far funzionare nessuna delle soluzioni di cui sopra. (Non posso ancora.)

Quello che ho fatto invece è stato includere il jar nel mio progetto (blech) e quindi creare una dipendenza "di sistema" per indicare il percorso del jar. Probabilmente non è il modo GIUSTO per farlo, ma funziona. Ed elimina la necessità per gli altri sviluppatori del team (o per il ragazzo che configura il server di compilazione) di mettere il vaso nei loro repository locali.

AGGIORNAMENTO : Questa soluzione funziona per me quando eseguo Hibernate Tools. Tuttavia, non sembra funzionare per la creazione del file WAR. Non include il file ojdbc6.jar nel file WAR di destinazione.

1) Crea una directory chiamata "lib" nella radice del tuo progetto.

2) Copia lì il file ojdbc6.jar (qualunque sia il vaso chiamato.)

3) Crea una dipendenza simile a questa:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc</artifactId>
    <version>14</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/ojdbc6.jar</systemPath> <!-- must match file name -->
</dependency>

Brutto, ma funziona per me.

Per includere i file nel file war aggiungi il seguente al tuo pom

<build>
    <finalName>MyAppName</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <webResources>
                    <resource>
                        <directory>${basedir}/src/main/java</directory>
                        <targetPath>WEB-INF/classes</targetPath>
                        <includes>
                            <include>**/*.properties</include>
                            <include>**/*.xml</include>
                            <include>**/*.css</include>
                            <include>**/*.html</include>
                        </includes>
                    </resource>
                    <resource>
                        <directory>${basedir}/lib</directory>
                        <targetPath>WEB-INF/lib</targetPath>
                        <includes>
                            <include>**/*.jar</include>
                        </includes>
                    </resource>
                </webResources>
            </configuration>
        </plugin>

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
    </plugins>
</build>

8
In realtà mi piace questa soluzione perché non richiede l'installazione di nexus, in genere ci sono solo 1 o 2 barattoli come questo in un progetto e semplifica l'installazione di altri sviluppatori sul progetto perché non devono aggiornare il loro ambiente .m2 locale . (l'oracolo è il primo candidato per questo). Inoltre, se aggiorni il repository di origine con un nuovo oracle jar, tutti gli sviluppatori lo ottengono al prossimo pull.
Q Boiler

aggiunte informazioni su come aggiungere i file jar al file WAR
ojblass


1
@Marvo, ho provato molte soluzioni e questa è stata la migliore, grazie mille
Mahmoud Saleh,

35

Il driver Oracle JDBC è ora disponibile nel repository Oracle Maven (non in Central).

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

Oracle Maven Repository richiede una registrazione utente. Le istruzioni sono disponibili in:

https://blogs.oracle.com/dev2dev/get-oracle-jdbc-drivers-and-ucp-from-oracle-maven-repository-without-ides

Aggiornamento 03-10-2019

Ho notato che Spring Boot ora utilizza il driver Oracle JDBC di Maven Central .

<dependency>
    <groupId>com.oracle.ojdbc</groupId>
    <artifactId>ojdbc10</artifactId>
    <version>19.3.0.0</version>
</dependency>

Per gli utenti Gradle, utilizzare:

implementation 'com.oracle.ojdbc:ojdbc10:19.3.0.0'

Non è necessaria la registrazione dell'utente.

Aggiornamento 2020-03-02

Oracle sta ora pubblicando i driver con l'id del gruppo com.oracle.database. Vedi la risposta di Anthony Accioly per ulteriori informazioni. Grazie Anthony.

Driver Oracle JDBC compatibile con JDK6, JDK7 e JDK8

<dependency>
  <groupId>com.oracle.database.jdbc</groupId>
  <artifactId>ojdbc6</artifactId>
  <version>11.2.0.4</version>
</dependency>

Driver Oracle JDBC compatibile con JDK8, JDK9 e JDK11

<dependency>
  <groupId>com.oracle.database.jdbc</groupId>
  <artifactId>ojdbc8</artifactId>
  <version>19.3.0.0</version>
</dependency>

Driver Oracle JDBC compatibile con JDK10 e JDK11

<dependency>
  <groupId>com.oracle.database.jdbc</groupId>
  <artifactId>ojdbc10</artifactId>
  <version>19.3.0.0</version>
</dependency>

questo dovrebbe essere il modo preferito.
Ashish,

30

Scarica il barattolo e inseriscilo nel tuo progetto src/lib. Ora puoi usare il plugin di installazione di Maven.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.3.1</version>
    <executions>
        <execution>
            <id>install-oracle-jdbc</id>
            <goals>
                <goal>install-file</goal>
            </goals>
            <phase>clean</phase>
            <configuration>
                <groupId>com.oracle</groupId>
                <artifactId>ojdbc6</artifactId>
                <version>11.2.0</version>
                <packaging>jar</packaging>
                <generatePom>true</generatePom>
                <createChecksum>true</createChecksum>
                <file>${project.basedir}/src/lib/ojdbc6.jar</file>
            </configuration>
        </execution>
    </executions>
</plugin>

Ora devi solo eseguirlo mvn cleanuna volta e l'oracle lib è installato nel tuo repository maven locale.


9
alternativa molto utile!
Rakesh Waghela,

22

Oracle sta ora esponendo un repository maven su maven.oracle.com Tuttavia, devi essere autenticato.

Vedi https://blogs.oracle.com/WebLogicServer/entry/weblogic_server_and_the_oracle

Secondo i commenti nel post del blog, il driver ojdbc dovrebbe essere disponibile alle seguenti coordinate:

<groupId>com.oracle.weblogic</groupId>
 <artifactId>ojdbc7</artifactId>
 <version>12.1.3-0-0</version>
 <packaging>jar</packaging>

7
Questo funziona. È un po 'una seccatura. Devi assicurarti di ottenere l'artefatto giusto, creare un account Oracle, aggiungere alcune cose a settings.xml e al tuo file pom.xml e aggiungere un nome utente e una password per quell'account a settings.xml. Oracle deve correggere le proprie licenze perché è ancora un PITA.
ggb667,

12
Richiedi l'autenticazione per ottenere suoni manufatti ridicoli.
Rafael Soares - tuelho,

3
Se per qualche motivo devi usare ojdbc6 (ovvero sei bloccato su Java 6), quindi modifica artefattoId in ojdbc6 e modifica la versione in 12.1.2-0-0.
dcsohl,

Sto cercando di trovare la versione 11g (11.2.0.4) per Java 6 ... qualcuno l'ha trovato?
jpfreire,

2
Aggiornamento : inchiodato: per i driver jdbc meno recenti, è necessario modificare anche groupId: mvn org.apache.maven.plugins: maven-dependency-plugin: 2.1: get -DrepoUrl = maven.oracle.com -Dartifact = com.oracle.jdbc : ojdbc6: 11.2.0.4
jpfreire,

17

Prova con:

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

14
Solo che si tratta di una violazione della licenza Oracle.
Ben L.,

3
Violenza della licenza, ma funziona. Lo uso per scopi didattici (non in produzione). Contiene anche il driver 12c <dipendenza> <gruppoId> com.oracolo </groupId> <artifactId> ojdbc7 </artifactId> <versione> 12.1.0.2 </versione> </dipendenza>
Svetlin Nakov

4
Oltre al problema delle licenze, non dovresti aggiungere repository sconosciuti nel tuo pom . Ciò presenta un rischio per la sicurezza e potrebbe anche minacciare la tua build. Quanta fiducia puoi riporre in un deposito dalla Chiesa di Gesù Cristo dei Santi degli Ultimi Giorni ? Quali garanzie forniscono che il repository è affidabile, sicuro e protetto e che non si scherza con esso? Cosa succede se vengono hackerati e pubblicano una versione dannosa del driver ojdbc o qualsiasi altra delle tue dipendenze?
Didier L

14

1. Come posso trovare un repository (se presente) che contiene questo artefatto?

Come ha commentato DavidS, la riga che ho citato al momento in cui ho risposto non è più presente nell'attuale accordo di licenza OTN (al momento in cui sto scrivendo) che ho collegato. Considera questa risposta solo per la versione precedente del manufatto, come 10.2.0.3.0 e simili.

Tutti i driver JDBC del database Oracle sono distribuiti ai sensi del Contratto di licenza OTN .

Se leggi il Contratto di licenza OTN, trovi questo termine di licenza:

Non puoi:
...
- distribuire i programmi se non accompagnati dalle tue applicazioni;
...

quindi è per questo che non è possibile trovare il vaso del driver in nessun repository Maven pubblico, perché sarebbe distribuito da solo e se accadesse sarebbe una violazione della licenza.

Aggiunta della dipendenza:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.3.0</version>
</dependency>

(o versioni successive) rendono i download di Maven l' ojdbc14-10.2.0.3.0.pomunico e in quel pom puoi leggere:

...
<licenses>
    <license>
        <name>Oracle Technology Network Development and Distribution License Terms</name>
        <url>http://www.oracle.com/technology/software/htdocs/distlic.html</url>
    </license>
</licenses>
...

che ti informa sulla licenza OTN.

2. Come lo aggiungo in modo che Maven lo userà?

Per far funzionare la dipendenza di cui sopra sono d'accordo con victor hugo che ti ha suggerito qui di installare manualmente il vaso nel tuo repository Maven locale (la .m2directory) eseguendo:

mvn install:install-file -Dfile={Path_to_your_ojdbc.jar} -DgroupId=com.oracle 
-DartifactId=ojdbc -Dversion=10.2.0.3.0 -Dpackaging=jar

ma voglio aggiungere che il termine di licenza sopra non limita solo dove non è possibile trovare il jar JDBC, ma limita anche dove lo installi!

In effetti il tuo repository Maven locale deve essere privato e non condiviso perché se fosse condiviso sarebbe una sorta di distribuzione in cui il vaso è distribuito da solo, anche se a un piccolo gruppo di persone nella tua rete locale, e questo rappresenta un Violazione del Contratto di licenza OTN .

Inoltre penso che dovresti evitare di installare il jar JDBC nel tuo repository manager (come Artifactory o Nexus ) come un singolo artefatto perché se fosse installato sarebbe ancora distribuito da solo, anche se solo alle persone della tua organizzazione, e questo rappresenta una violazione del Contratto di licenza OTN .


1
In particolare, la riga che citi non è più presente nell'accordo che hai collegato. La linea più vicina rimasta è, credo, "Ti garantiamo un diritto non esclusivo e non trasferibile di copiare e distribuire la documentazione relativa a Programmi e Programmi non modificati come parte e inclusa nella tua Applicazione che intende interagire con il Prodotto Associato, se presente, a condizione che Non addebitate ai vostri utenti finali alcun costo aggiuntivo per l'uso dei Programmi ", il che è come potete vedere è più preoccupato per il pagamento di quanto non lo siano le specifiche della ridistribuzione.
DavidS

13

Puoi usare Nexus per gestire dipendenze di terze parti e dipendenze nei repository standard di Maven.


4
In che modo Nexus sarebbe d'aiuto in questo caso? Da dove scaricherà l'artefatto?
ziggy,

4
La risposta è incompleta, ma penso che @Michael Munsey stia dicendo di creare un repository interno / aziendale da cui scaricare.
Randolph,

Sì. Configura Nexus, quindi scarica manualmente i vasetti e inseriscili in Nexus in modo che le successive build maven possano estrarlo dalla tua istanza Nexus.
Michael Munsey,

1
@MichaelMunsey In generale, suggerire che un gestore di repository come Artifactory o Nexus sarebbe una buona risposta, ma nel caso specifico dei driver di database Oracle JDBC, non è buono perché, anche se fa funzionare le cose, purtroppo ti espone a problemi dovuti a questa violazione del termine di licenza .
Taringamberini,

6

Fino ad ora, non è possibile utilizzare i repository Maven. Sto usando Ivy come strumento di gestione delle dipendenze, ma uso anche i repository ibiblio di maven2. E questo funziona per l'edera:

<dependency org="oracle" name="ojdbc14" rev="10.2.0.2" conf="*->default"/>

La dipendenza di Maven2 potrebbe essere qualcosa del genere:

<dependency> 
    <groupId>oracle</groupId> 
    <artifactId>ojdbc14</artifactId> 
    <version>10.2.0.2</version> 
</dependency>

Si noti che definisco http://download.java.net/maven/2/ e http://mirrors.ibiblio.org/pub/mirrors/maven/mule/dependencies/maven2/ [organisation] / [module] / [ revisione] / [artefatto] - [revisione]. [ext] come repository esterni di maven2 sulle mie impostazioni dell'edera.


1
Questa è un'ottima risposta - puoi semplicemente aggiungere il repository: mirrors.ibiblio.org/pub/mirrors/maven/mule/dependencies/maven2 al tuo pom.xml perché funzioni.
Grouchal

7
Potrebbe funzionare, ma è legale? Come spiegato in una delle altre risposte qui, Oracle non consente al driver di essere distribuito da nessuno tranne loro e non forniscono un repository Maven. Se si utilizza questa soluzione, a volte il driver potrebbe essere rimosso dal repository quando meno te lo aspetti.
LS

1
@Grouchal Questa risposta fa funzionare le cose ma, sfortunatamente, ti espone a problemi a causa di questa violazione del termine della licenza .
Taringamberini,

@Grouchal ... non c'è http://maven.ibiblio.org/maven/oraclehttp://maven.ibiblio.org/maven/com.oracle.
David

6

Ad oggi (27 febbraio 2020) Oracle ha annunciato di aver pubblicato tutte le librerie client JDBC dalla versione 11.2.0.4 (ad es. Ojdbc6) a 19.3.0 (ad es. Ojdbc10) su Maven Central con il gruppo id com.oracle.database :

Esempio:

<dependency>
  <groupId>com.oracle.database.jdbc</groupId>
  <artifactId>ojdbc10</artifactId>
  <version>19.3.0.0</version>
</dependency>

4

I driver Oracle JDBC sono ora disponibili in Maven Central . Ecco il link:

Driver Oracle JDBC - Maven Central

Articolo per sviluppatori Oracle che annuncia la disponibilità dei driver Oracle JDBC in Maven Central:

Annuncio di Oracle - Driver Oracle JDBC disponibili in Maven Central

Esempio:

<!-- https://mvnrepository.com/artifact/com.oracle.jdbc/ojdbc10 -->
<dependency>
   <groupId>com.oracle.database.jdbc</groupId>
   <artifactId>ojdbc10</artifactId>
   <version>19.3.0.0</version>
</dependency>

3

Buone notizie a tutti! Finalmente possiamo usare il repository ufficiale di Oracle: https://blogs.oracle.com/dev2dev/get-oracle-jdbc-drivers-and-ucp-from-oracle-maven-repository-without-ides


4
Buone notizie, ma le impostazioni di sicurezza sono troppo complesse. È più facile scaricare il JAR nella cartella "lib" come abbiamo fatto nel 1999.
Svetlin Nakov

Funziona! L'impostazione della sicurezza non è così complessa ed è ben documentata, devi farlo solo una volta. Sicuramente il fatto che devi codificare la tua password (crittografata) da qualche parte è una seccatura, metto anche in dubbio la decisione di Oracle di "proteggere" l'accesso al loro repository "pubblico", non ha assolutamente senso dal punto di vista dello sviluppatore.
Pierluigi Vernetto,

2

Alcuni prodotti Oracle supportano la pubblicazione di artefatti maven in un repository locale. I prodotti hanno una directory plugin / maven che contiene descrizioni dove trovare quei manufatti e dove archiviarli. Esiste un plugin di Oracle che eseguirà effettivamente il caricamento.

Vedi: http://docs.oracle.com/middleware/1212/core/MAVEN/config_maven.htm

Uno dei prodotti che possono spedire OJDBC in questo modo è il WLS, che utilizza tuttavia coordinate piuttosto strane:

<groupId>com.oracle.weblogic</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.2-0-0</version>

... e contemporaneamente il repository è anche disponibile al pubblico: blogs.oracle.com/WebLogicServer/entry/…
eckes

1

Spedisco opensource sotto LGPLv2 e anche dopo diverse conversazioni via e-mail con Oracle non erano chiari se mi fosse permesso spedire il loro driver binario JDBC con la mia distribuzione. Il problema riguardava la compatibilità della mia licenza con i loro termini OTN, quindi mi hanno suggerito di non essere autorizzato a spedire il conducente. Presumibilmente correlato a questa parte

(b) distribuire i programmi con le applicazioni che hai sviluppato ai tuoi clienti a condizione che ciascuno di questi licenziatari accetti le condizioni di licenza coerenti con le condizioni del presente Accordo

Quindi, anche se riesci a pubblicare legalmente il driver nel tuo repository esclusivo maven locale, c'è ancora la restrizione su ciò che ti è permesso fare con quel manufatto. Sembra assurdo che anche se spedisco il loro driver in forma binaria insieme al file di licenza OTN completo, non riesco ancora a usarlo e devo costringere i miei utenti a scaricare manualmente il driver Oracle e rilasciarlo nel percorso della mia libreria prima che possano usare il mio software.


0

C'è un repository che fornisce il barattolo. In SBT aggiungi un resolver simile a questo: "oracle driver repo" su " http://dist.codehaus.org/mule/dependencies/maven2 "

e una dipendenza: "oracolo"% "ojdbc14"% "10.2.0.2"

Puoi fare lo stesso con Maven. pom.xml e jar sono disponibili ( http://dist.codehaus.org/mule/dependencies/maven2/oracle/ojdbc14/10.2.0.2/ ).


Fai attenzione perché questo pom http://dist.codehaus.org/mule/dependencies/maven2/oracle/ojdbc14/10.2.0.2/ojdbc14-10.2.0.2.pom non ha una definizione di licenza, quindi non penso che sia stato caricato dal proprietario del manufatto. Questa risposta fa funzionare le cose ma, sfortunatamente, ti espone a problemi dovuti a questa violazione del termine di licenza .
Taringamberini,

Downvoter, sei arrabbiato con me o con Oracle? :) Spiega il tuo downvote in modo che altri utenti sappiano qual è il problema con questa risposta.
yǝsʞǝla,

0

Se stai usando Netbeans, vai su Dipendenze e installa artefatto manualmente. Individua il file .jar scaricato e il gioco è fatto. clean build risolverà qualsiasi problema.


0

È possibile trovare un progetto semplice campione di Github per l'uso di un driver JDBC Oracle su Maven progetto qui .

Puoi trovare tutte le spiegazioni per la tua continua integrazione + un campione ed eseguire su Travis-CI.

DEMO


1
Un link a una soluzione è il benvenuto, ma assicurati che la tua risposta sia utile senza di essa: aggiungi un contesto attorno al link in modo che i tuoi colleghi utenti abbiano qualche idea di cosa sia e perché sia ​​lì, quindi cita la parte più pertinente della pagina che ' re collegamento a nel caso in cui la pagina di destinazione non sia disponibile. Le risposte che sono poco più di un collegamento possono essere eliminate.
Samuel Liew

1
Il tuo profilo indica che sei associato al sito Web a cui sei collegato. Il collegamento a qualcosa a cui sei affiliato (ad es. Un prodotto o un sito Web) senza rivelarlo è considerato spam su Stack Exchange / Stack Overflow. Vedi: Cosa significa autopromozione "buona"? , alcuni suggerimenti e consigli sull'autopromozione , Qual è la definizione esatta di "spam" per StackTranslate.it? e cosa rende spam qualcosa .
Samuel Liew

0

Per dipendenza

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

Provare

<repository>
    <id>mvnrepository</id>
    <url>http://nexus.saas.hand-china.com/content/repositories/rdc</url>
</repository>

0

Nel mio caso funziona per me dopo aver aggiunto la seguente dipendenza dalla versione (10.2.0.4). Dopo aver aggiunto questa versione 10.2.0.3.0 non funziona a causa del file .jar non disponibile nel percorso del repository.

<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4</version>

0

Si prega di provare di seguito:

<dependency>
    <groupId>com.oracle.ojdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>19.3.0.0</version>
</dependency>


-3

RISOLTO

  • Effettuare le seguenti impostazioni per risolvere l'errore

Questo repository deve essere abilitato per trovare le dipendenze di Oracle 10.0.3.0 (questa impostazione deve essere eseguita in Buildconfig.groovy grails.project.dependency.resolver = "ivy" // o ivy

Utilizzare anche le seguenti impostazioni per il download del driver Oracle durante la compilazione

runtime "com.oracle:ojdbc:10.2.0.3.0"

Questo dovrebbe risolvere il problema per non trovare il driver Oracle per l'applicazione grails


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.