maven管理不在官网库中的jar

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>

猜你喜欢

转载自kanpiaoxue.iteye.com/blog/2000281