java - 无法在我的项目 maven 中添加具有范围的 jar

标签 java maven

抱歉拼写错误,我是法国人

我尝试在我的项目中安装oracle的jar包

这是我的 pom.xml

          <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc7</artifactId>
            <version>12.1.0.2</version>
            <scope>system</scope>
            <systemPath>C:/Users/bin/Desktop/dossier_access/instantclient_12_1/ojdbc7.jar</systemPath>
          </dependency>

maven编译没有起作用

我之后做了(它有效)

mvn -X install:install-file -Dfile=C:/Users/bin/Desktop/dossier_access/instantclient_12_1/ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -DpomFile=C:/Users/Documents/Projets/version7/integration-archetype/batch/packaging/integration-archetype-batch/pom.xml

但是 mvn install 给出:

[WARNING] The POM for oracle.jdbc:ojdbc7:jar:12.1.0.2 is missing, no dependency information available
[WARNING] The POM for oracle.jdbc:ucp:jar:12.1.0.2 is missing, no dependency information available
BUILD FAILURE

感谢您的回复, 我是 Maven 的初学者,我已经在其他帖子上看到过...

最佳答案

我通常做的是首先在本地存储库中安装 jdbc 驱动程序,以便它可用于本地计算机中的所有应用程序。 然后只需使用常规依赖标记将其包含在您的 pom 文件中即可。

看看这个快速教程: http://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/

关于java - 无法在我的项目 maven 中添加具有范围的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33544518/

相关文章:

java - 为什么 <value>!0</value> 匹配默认值 0?

java - 为什么 maven 执行器插件在 maven 版本 3.6.1 时失败,但在 3.6.2 时通过?

maven - 在部署到 weblogic 之前对 war 文件运行 junit 测试

java - java中的日期时区转换?

java - 如何在没有 native 应用程序的情况下与 facebook sdk 共享应用程序中的图像?

java - "making anonymous inner class a lambda"声纳建议

java - 我是否需要创建工厂的测试版本以进行单元测试?

hibernate - 使用 Maven 从现有数据库生成 JPA2 实体

java - Maven + 使用没有 JRE 的 javafx-maven-plugin 构建 native

java - 如何将 HTML 表单提交重定向到 iframe?