Verwendung des Oracle JDBC-Treibers im Gradle-Projekt

7

Ich bin neu bei Gradle-Projekten und habe eine Frage. Ich habe im Internet gesucht, aber ich konnte nicht finden, was ich brauche, oder vielleicht könnte ich nicht wissen, wie man es sucht. Zuerst werde ich dir meinen Fall erzählen. Ich habe ein Gradle-Projekt und möchte in Zukunft mit jenkins mehrere automatisierte Tests durchführen, aber jetzt möchte ich Eclipse ausprobieren. Ich habe den oracle jdbc Treiber im Verzeichnis / lib, und das ist meine build.gradle

%Vor%

Ich möchte diesen jdbc-Treiber in einer Klasse verwenden, aber ich weiß nicht, wie ich ihn verwenden soll. Als ich mit Maven versuchte, benutzte ich diese Methode "import oracle.jdbc.driver.OracleDriver;" aber ich denke, das ist nicht gültig für Gradle Projekt. Kannst du mir bitte helfen? Vielen Dank im Voraus

    
javitxu 26.05.2016, 10:48
quelle

3 Antworten

9

Sie können einfach ein Jar als Abhängigkeit hinzufügen, etwa so:

%Vor%

In diesem Fall muss kein flatDir-Repository hinzugefügt werden. Lesen Sie dazu im offiziellen Benutzerhandbuch

nach     
Stanislav 26.05.2016, 11:02
quelle
16

Sie können versuchen, Ihr lokales Maven-Repository für Gradle erneut zu verwenden:

  • Laden Sie ojdbc7.jar von der Oracle-Site herunter
  • Installieren Sie das Glas in Ihrem lokalen Maven-Repository:

    %Vor%
  • Überprüfen Sie, ob das jar in Ihrem ~/.m2/ lokalen Maven-Repository installiert ist

  • Aktivieren Sie Ihr lokales Maven-Repository in Ihrer build.gradle -Datei:

    %Vor%
  • Nun sollten Sie das jar für die Kompilierung in Ihrem Projekt aktiviert haben

Daniel Mora 23.12.2016 01:21
quelle
0

Da SSO-basierte Authentifizierungen nicht in Großbuchstaben verfügbar sind:

Zur Zeit haben Sie 3 Alternativen:

  • manuell herunterladen und kopieren Sie die Datei (siehe oben)
  • Verwenden Sie einen Proxy, um sich zu authentifizieren (und ein Konto für oracle maven repo zu registrieren)
  • Wenn Sie über ein internes Repository verfügen: Sie können Ihr Repo verwenden, um das Oracle-Proxy zu speichern / zu cachen (zB: Nexus Oracle-Einstellungen: )

(+ 1 benutze maven)

siehe: Ссылка

    
BTakacs 02.12.2016 16:29
quelle

Tags und Links