Gradle: ไม่สามารถดาวน์โหลด ojdbc7.jar [ซ้ำ]
ฉันกำลังพยายามเรียกใช้โครงการ Gradle ผ่าน Intellij ฉันใช้ Gradle 6.6.1 และ Java 11 อย่างไรก็ตามฉันได้รับข้อผิดพลาดด้านล่าง
Could not download ojdbc7.jar (com.oracle:ojdbc7:1.0)
ใครช่วยหน่อยได้ไหม ขอบคุณสำหรับเวลาและความช่วยเหลือของคุณ
คำตอบ
ในขณะที่ Oracle มีที่เก็บ Maven เป็นของตัวเองดังที่ระบุไว้ในคำตอบอื่น แต่พวกเขาได้เริ่มใช้ Maven Central เป็นที่เก็บหลักสำหรับการกระจายไลบรารีไคลเอ็นต์ พวกเขามีอยู่ภายใต้ชื่อกลุ่มcom.oracle.database.jdbc
ถ้าคุณใช้ Java 11 คุณไม่จำเป็นต้องแตกต่างจาก OJDBC เพื่อรองรับ Java 7 แต่คุณควรใช้ojbdc10ซึ่งสนับสนุนทั้ง Java 10 และ 11 อ่านเพิ่มเติมเกี่ยวกับสายพันธุ์ที่แตกต่างกันของผู้ขับขี่ที่นี่
รุ่นล่าสุดของ ojdbc10 ในขณะที่เขียนนี้เป็น19.7.0.0 มันเป็นเรื่องที่ได้รับการรับรองในการทำงานกับ RDBMS จาก 11.2 ไป 19c ดังนั้นเพื่อรวบรวมทั้งหมดให้ใช้การประกาศการพึ่งพานี้ใน Gradle:
repositories {
mavenCentral() // or jcenter()
}
dependencies {
runtimeOnly 'com.oracle.database.jdbc:ojdbc10:19.7.0.0' // Or 'implementation'
}
การพึ่งพานี้มีอยู่ในที่เก็บ oracle maven ซึ่งต้องใช้ในการล็อกอิน จำเป็นต้องมีชื่อผู้ใช้และรหัสผ่านซึ่งสามารถรับได้จากการลงทะเบียนกับ oracle ที่เก็บที่เพิ่มควรอยู่ในรูปแบบต่อไปนี้:
repositories{
//Other repositories...
maven {
url "https://www.oracle.com/content/secure/maven/content"
name "maven.oracle.com"
credentials {
username '[email protected]'
password 'your password'
}
}
}
ข้อมูลนี้ถูกสกัดจากบทความนี้