Maven 2 在pom.xml中添加依赖项

Maven 2 在pom.xml中添加依赖项,maven-2,jdbc,jar,m2eclipse,Maven 2,Jdbc,Jar,M2eclipse,我正在创建一个将oracle 10g/11g放在后端的项目。为此,我需要ojdbc.jar。问题是,每当我添加ojdbc14.jar并保存在pom.xml(我使用m2eclipse插件)中时,它都会给我一个奇怪的错误“缺少工件com.oracle:ojdbc14:jar:10.2.0.4.0:compile”。每当我从pom.xml中删除这个jar文件时,错误就会消失。我不明白为什么会发生这种事?? 解决这个问题的办法是什么 您可能必须共享您的pom依赖关系。Oracle 10g的pom依赖项为

我正在创建一个将oracle 10g/11g放在后端的项目。为此,我需要ojdbc.jar。问题是,每当我添加ojdbc14.jar并保存在pom.xml(我使用m2eclipse插件)中时,它都会给我一个奇怪的错误“缺少工件com.oracle:ojdbc14:jar:10.2.0.4.0:compile”。每当我从pom.xml中删除这个jar文件时,错误就会消失。我不明白为什么会发生这种事??
解决这个问题的办法是什么

您可能必须共享您的
pom
依赖关系。Oracle 10g的
pom
依赖项为

  <groupId>com.oracle</groupId>
  <artifactId>ojdbc14</artifactId>
  <!-- use the 10g drivers which are surprisingly largely bug free -->
  <version>10.0.2.0</version>
com.oracle
ojdbc14
10.0.2.0
另外,如果您要在服务器环境中部署它,最好将驱动程序
jar
放在服务器的
lib
文件夹中,并将作用域作为
提供的
提供

所以下面的事情可能会出错

  • 您的
    pom
    中是否有特定的范围限定符
  • 有打字错误吗
  • 您是否有像
    artifactory
    这样的本地maven工件
    您能发布pom.xml的相关部分吗?我尝试了下面的内容,但仍然给出了相同的错误。com.oracle ojdbc14 10.2.0.4.0您可以在Open pom.xml中找到它,单击依赖项下的ojdbc14条目,打开属性并将“类型”从bundle更改为jar。这应该对你有好处。