sql >> データベース >  >> RDS >> Oracle

GradleでJavaWebアプリにojdbc7を追加するにはどうすればよいですか?

    Gradleは現在、OracleのMavenリポジトリで使用されるレルムベースのSSOメカニズムに必要なリダイレクトを処理できません。

    回避策は、代わりにこのURLを使用することです

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

    さらに、認証用の資格情報を提供する必要があります。

    最小限の例を次に示します。

    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'
    }
    

    mavenのsettings.xmlを使用してパスワードを暗号化する方法を含む完全な例を含むgithubリポジトリがあります およびsettings-security.xml :example-gradle-oracle

    GradleAuthenticationSupported.javaファイルに記載されているユーザー名とパスワードの後に​​=を追加しています



    1. あるフィールドの日付と別のフィールドの時刻を組み合わせる方法-MSSQLServer

    2. 最新バージョンのOSX(YosemiteまたはEl Capitan)のインストール後に`pg_tblspc`がありません

    3. GROUP BYを使用して、列を結合/連結します

    4. Oracleでセッションの通貨記号を変更する方法