平时经常遇到maven引用报错的问题,比如常见的Oracle包仓库下不到或者是本地仓库中有包但是名称路径都不对,导致项目无法正常编译。这时可以使用mvn install手动将依赖安装至本地仓库中。
比如oracle的依赖报错
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.1-atlassian-hosted</version>
</dependency>
使用mvn install命令将下载好的jar安装至本地仓库中
mvn install:install-file -Dfile=~/.m2/repository/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=12.1.0.1-atlassian-hosted -Dpackaging=jar
-Dfile 后边是jar包的路径,就是刚刚第一步的路径
-DgroupId:这个就是maven引用中的groupId,如下边的那个maven引用
-DartifactId : 这个是artifactId
-Dversion:这个是版本号,如果没有可以自己定义一个,到时候引用的时候会用到
-Dpackaging:这个一般都是jar,因为你引入的就是jar包