为什么有些jar文件没有构建?

<dependency>

    <groupId>oracle</groupId>

    <artifactId>ojdbc6</artifactId>

    <version>11.2.0.3</version>

</dependency>

该依赖项无法下载。我在做什么?


明月笑刀无情
浏览 157回答 3
3回答

慕田峪7331174

<servers>  <server>    <id>maven.oracle.com </id>    <username>YOUR ORACLE USERNAME</username>    <password>YOUR ORACLE 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>使用 Maven 加密 Oracle 密码:mvn -ep [YOUR ORACLE PASSWORD]将存储库添加到 Maven POM 或 settings.xml:<repositories>  <repository>    <id>maven.oracle.com</id>    <name>oracle-maven-repo</name>    <url>https://maven.oracle.com</url>    <layout>default</layout>    <releases>      <enabled>true</enabled>      <updatePolicy>always</updatePolicy>    </releases>  </repository></repositories><pluginRepositories>  <pluginRepository>    <id>maven.oracle.com</id>    <name>oracle-maven-repo</name>     <url>https://maven.oracle.com</url>    <layout>default</layout>    <releases>      <enabled>true</enabled>      <updatePolicy>always</updatePolicy>    </releases>  </pluginRepository></pluginRepositories>执行此操作后,Maven 将能够解决依赖关系。梅文中心截至 2019 年 9 月,Oracle 已开始将其 jar 发布到 Maven Central。如果您可以使用这些版本,那么您只需更新您的依赖项即可:<dependency>   <groupId>com.oracle.ojdbc</groupId>   <artifactId>ojdbc8</artifactId>   <version>19.3.0.0</version></dependency>

慕码人8056858

Oracle 驱动程序无法使用 Maven 安装,由于 Oracle 许可证限制,Oracle JDBC 驱动程序在公共 Maven 存储库中不可用。要将 Oracle JDBC 驱动程序与 Maven 结合使用,您必须手动下载并将其安装到 Maven 本地存储库中。您必须手动下载正确的驱动程序,然后可以采用两种可能的路径之一,即:在本地 Maven 存储库中安装驱动程序定义您的依赖项,指示 jar 文件的路径以下是这两种情况的一些示例:本地maven仓库下载驱动程序 jar 并将其解压到您的文件系统中,然后执行以下命令mvn install:install-file -Dfile=path/to/your/ojdbc6.jar -DgroupId=com.oracle      -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar最后调整你的依赖关系,请注意我使用了不同的groupId<dependency>     <groupId>com.oracle</groupId>     <artifactId>ojdbc6</artifactId>     <version>11.2.0.3</version></dependency>指示jar文件的位置这非常简单,开门见山,只需将 jar 文件放在某个文件夹中并在依赖项中指明路径,您甚至可以使用任何项目路径,但您必须小心有关驱动程序许可证或分发的可能的法律问题规则;所以我建议您使用第一个选项。<dependency>   <groupId>com.oracle</groupId>   <artifactId>ojdbc6</artifactId>   <version>6</version>   <scope>system</scope>   <systemPath>${project.basedir}/lib/ojdbc6.jar</systemPath></dependency>由于需要在每台开发计算机上重复此过程,因此值得一提的是,您应该留下某种形式的文档,指示该驱动程序的需求以及安装它的必要步骤。

凤凰求蛊

是的,Oracle JDBC 驱动程序将在中央 Maven 上可用。目前19.3版本已经推出,其他版本也将很快推出。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java