Я переключаю базу данных проекта maven с MySQL на Oracle.У меня есть эта зависимость в моем pom.xml:
<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc14 --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> </dependency>
Но в представлении IntelliJ отображаются красные кривые на этой зависимости, и mvn clean install дает мне:
Could not resolve dependencies for project com.example:polls:jar:0.0.1-SNAPSHOT: Failure to find com.oracle:ojdbc6:jar:11.2.0.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
Итак, по этому совету, я сделал форс (mvn clean install -U).Но это дает мне:
Downloading from central: https://repo.maven.apache.org/maven2/com/oracle/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.pom [WARNING] The POM for com.oracle:ojdbc6:jar:11.2.0.1.0 is missing, no dependency information available Downloading from central: https://repo.maven.apache.org/maven2/com/oracle/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.jar
... хотя мой .m2 содержит эту зависимость:
Так почемумой проект не строит?Есть ли какая-то причина, по которой jar-файлы Oracle недоступны через maven central?
Оказывается, драйверы Oracle JDBC необходимо получить из "Oracle Maven Repository". На этом есть много из указаний , которые, я думаю, я сначала пропустил. Их также можно загрузить напрямую .