My context:
ojdcb to dependencies list but not success. http://maven.oracle.com
This is my build.gradle file, Let focus at line 4, 5, 6, 36:
buildscript {
    repositories {
        mavenCentral()
        maven {
            url ("https://maven.oracle.com")
        }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.5.RELEASE")
    }
}
apply plugin: 'war'
apply plugin: 'idea'
apply plugin: 'spring-boot'
jar {
    baseName = 'erp'
    version = '1.0.0'
}
repositories {
    mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
    compile("org.springframework.boot:spring-boot-starter-thymeleaf")
    //compile("org.springframework.boot:spring-boot-starter-security")
    providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
    compile("org.springframework.boot:spring-boot-starter-data-jpa")
    compile("org.hibernate:hibernate-core")
    compile("com.oracle.jdbc:ojdbc7:12.1.0.2")
    testCompile("junit:junit")
}
IntelliJ IDEA 2016 notice error:
Warning:root project 'erp': Web Facets/Artifacts will not be configured properly Details: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':runtime'. Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.oracle.jdbc:ojdbc7:12.1.0.2. Required by: :erp:unspecified

(Related links: http://docs.oracle.com/middleware/1213/core/MAVEN/config_maven_repo.htm#MAVEN9015 https://blogs.oracle.com/dev2dev/entry/how_to_get_oracle_jdbc https://blogs.oracle.com/dev2dev/entry/oracle_maven_repository_instructions_for )
Help me add ojdbc to dependencies list by Gradle, thank you!
Gradle currently can't handle the redirects needed by the realm-based SSO mechanism used by Oracle's maven repo.
A workaround is to use this URL instead
url "https://www.oracle.com/content/secure/maven/content"
In addition, you need to supply credentials for authentication.
Here's a minimal example:
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'
}
I have a github repo with full example including a way of encrypting the password using maven's settings.xml and settings-security.xml: example-gradle-oracle
I am adding = after username and password as mentioned in Gradle AuthenticationSupported.java file
For Oracle database 12c
(1) Download ojdbc7.jar at Oracle homepage.
(2) Run command
mvn install:install-file -Dfile=ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.1 -Dpackaging=jar
(3) Add to build.gradle
compile('com.oracle:ojdbc7:12.1.0.1')
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With