我想在Travis-CI上使用mvn clean install但是我的ojdbc7依赖性没有下载,因为我的maven设置没有https://maven.oracle.com和登录/密码
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
在我的本地计算机上没问题,因为我的本地.m2包含.m2 \ repository \ com \ oracle \ jdbc \ ojdbc7 \ 12.1.0.2 \ ojdbc7-12.1.0.2.jar
答案 0 :(得分:1)
您似乎需要按照以下指南中的说明进行操作:
具体做法是:
注册:https://www.oracle.com/webapps/maven/register/license.html
将Oracle Maven Repo添加到您的POM:
<repositories> <repository> <id>maven.oracle.com</id> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> <url>https://maven.oracle.com</url> <layout>default</layout> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>maven.oracle.com</id> <url>https://maven.oracle.com</url> </pluginRepository> </pluginRepositories>
确保您的http-wagon版本使用的是2.8或以上
然后在Maven settings.xml中配置存储库OTN登录
<server> <id>maven.oracle.com</id> <username>**username**</username> <password>**password**</password> <configuration> <basicAuthScope> <host>ANY</host> <port>ANY</port> <realm>OAM 11g</realm> </basicAuthScope> <httpConfiguration> <all> <params> <property> <name>http.protocol.allow-circular-redirects</name> <value>%b,true</value> </property> </params> </all> </httpConfiguration> </configuration> </server>
答案 1 :(得分:0)
我的问题的最佳答案,尽管有任何downvote !!!
我在github上创建了一个包含所有解释的示例:https://github.com/sgrillon14/MavenSampleOracleJdbc
您的pom.xml
<repositories>
<repository>
<id>maven.oracle.com</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>https://maven.oracle.com</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven.oracle.com</id>
<url>https://maven.oracle.com</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
</dependencies>
<强>的settings.xml 强>
<settings>
<servers>
<server>
<id>maven.oracle.com</id>
<username>${OTN_USERNAME}</username>
<password>${OTN_PASSWORD}</password>
<configuration>
<basicAuthScope>
<host>ANY</host>
<port>ANY</port>
<realm>OAM 11g</realm>
</basicAuthScope>
<httpConfiguration>
<all>
<params>
<property>
<name>http.protocol.allow-circular-redirects</name>
<value>%b,true</value>
</property>
</params>
</all>
</httpConfiguration>
</configuration>
</server>
</servers>
</settings>