Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie füge ich ojdbc7 zur Java-Web-App von Gradle hinzu?

Gradle kann derzeit nicht mit den Umleitungen umgehen, die vom realm-basierten SSO-Mechanismus benötigt werden, der von Oracles Maven-Repo verwendet wird.

Eine Problemumgehung besteht darin, stattdessen diese URL zu verwenden

url "https://www.oracle.com/content/secure/maven/content"

Außerdem müssen Sie Anmeldeinformationen für die Authentifizierung angeben.

Hier ist ein minimales Beispiel:

plugins {
  id 'java'
}

repositories {
    jcenter()

    maven {

       url "https://www.oracle.com/content/secure/maven/content"

       credentials {
         username = '<Oracle Account email address>'
         password = '<Oracle Account password>'
       }
    }
}

dependencies {
    compile 'com.oracle.jdbc:ojdbc7:12.1.0.2'
}

Ich habe ein Github-Repo mit vollständigem Beispiel, einschließlich einer Möglichkeit, das Passwort mit Mavens settings.xml zu verschlüsseln und settings-security.xml :Beispiel-Gradle-Orakel

Ich füge =nach Benutzername und Passwort hinzu, wie in der Gradle AuthenticationSupported.java-Datei erwähnt