我有一个maven项目,它依赖于oraclejdbc库,即pom.xml项目中的条目是
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
我有一个在两个不同的机器上这个项目的副本;一个运行Windows7,一个运行Windows10(maven版本相同;3.6.3和默认本地存储库中存在所需的依赖关系。m2\repository\com\oracle\ojdbc7\12.1.0.2\ojdbc7-12.1.0.2.jar)
当我跑的时候 mvn clean package
在Windows10计算机上,不会返回任何错误,并且会创建相关的目标文件。但是,当我跑的时候 mvn clean package
在Windows7机器上,发生了一个错误,抱怨缺少依赖pom文件;ojdbc7-12.1.0.2.pom。
我可以通过在Windows7机器上手动创建这个文件来解决这个问题。
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2.0</version>
</project>
我不明白我为什么要这么做!!????
1条答案
按热度按时间guykilcj1#
ojbdb7不是官方maven存储库的一部分。
您需要手动将其添加到公司存储库或本地存储库。
我假设您的本地存储库中有一个拥有它,而另一个没有。