maven 3.1.0中提供的范围依赖性缺少工件错误

时间:2013-11-25 11:52:04

标签: maven dependencies dependency-management artifact build-tools

我在pom.xml文件中提供了范围的依赖关系。但m2e给出缺失工件错误

<dependency>  
   <groupId>com.oracle</groupId>  
   <artifactId>ojdbc6</artifactId>  
   <version>11.2.0.3</version>  
   <scope>provided</scope>  
</dependency>`

为什么会这样?我有4个以上provided范围的依赖项都有相同的错误。

2 个答案:

答案 0 :(得分:1)

ojdbc6在maven存储库中不可用,请在本地安装。即使范围为provided,也需要这样做。

mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar

更多:How To Add Oracle JDBC Driver In Your Maven Local Repository

答案 1 :(得分:0)

正如MariuszS已经提到的另一个替代方案是使用repository manag并将其安装在那里。