maven的官方库中有一些jar是不存在的。最典型的例子就是 JDBC 的驱动jar。因为版权的问题,maven 官方的库里面是没有这些驱动jar的。 如何用maven查找这些必须的jar呢?答案就是:把它们放入本地 mavne 的库中。 1、找到可用的oracle jdbs驱动jar包文件,确认jar所在的目录 2、打开cmd窗口,执行如下命令 mvn install:install-file -DgroupId=com.oracle -DartifactId=mysql-connector-java -Dversion=5.1.28 -Dpackaging=jar -Dfile=E:\libs\java\jdbc\mysql\mysql-connector-java-5.1.28\mysql-connector-java-5.1.28-bin.jar 注:-Dversion 可根据时间的版本更改, -Dfile 需要对应实际放入jdbc目录下的jar文件 输出: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Stub Project (No POM) 1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom --- [INFO] Installing E:\libs\java\jdbc\mysql\mysql-connector-java-5.1.28\mysql-connector-java-5.1.28-bin.jar to D:\develop\apache-maven-localRepository\com\oracle\mysql-connector-java\5.1.28\mysql-connector-java-5.1.28.jar [INFO] Installing C:\Users\xuepeng\AppData\Local\Temp\mvninstall2999753866195743056.pom to D:\develop\apache-maven-localRepository\com\oracle\mysql-connector-java\5.1.28\mysql-connector-java-5.1.28.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.482s [INFO] Finished at: Tue Jan 07 11:39:09 CST 2014 [INFO] Final Memory: 5M/156M [INFO] ------------------------------------------------------------------------ 如果一切正常,mvn指令提示成功。 4、在需要引入的maven工程的pom.xml内增加引入即可 <dependency> <groupId>com.oracle</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.28</version> </dependency>
maven管理不在官网库中的jar
猜你喜欢
转载自kanpiaoxue.iteye.com/blog/2000281
今日推荐
周排行