maven 本地jar包依赖生成
转载自:http://www.cnblogs.com/wuyouwulv/p/maven_configure_oracle_jdbc.html
由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
首先需要找到ojdbc的jar包:
在装有oracle数据库的机器上,在该路径D:\app\product\11.2.0\dbhome_1\jdbc\lib会有oracle jdbc的驱动包:
也可以去官网下载:http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html
我选择的是ojdbc5.jar,对应的版本是11.2.0.1.0。
把ojdbc5.jar放到你想放置的目录下,例如我是放在:D:/m2/ojdbc5.jar
运行:
- mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=D:/m2/ojdbc5.jar
结果如下:
- D:\m2>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=D:/m2/ojdbc5.jar
- [INFO] Scanning for projects...
- [INFO]
- [INFO] ------------------------------------------------------------------------
- [INFO] Building Maven Stub Project (No POM) 1
- [INFO] ------------------------------------------------------------------------
- [INFO]
- [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
- [INFO] Installing D:\m2\ojdbc5.jar to D:\m2\repository\com\oracle\ojdbc5\11.2.0.1.0\ojdbc5-11.2.0.1.0.jar
- [INFO] Installing C:\Users\AppData\Local\Temp\mvninstall908670302594570684.pom to D:\m2\repository\com\oracle\ojdbc5\11.2.0.1.0\ojdbc5-11.2.0.1.0.pom
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 1.119 s
- [INFO] Finished at: 2017-07-25T16:36:09+08:00
- [INFO] Final Memory: 8M/245M
- [INFO] ------------------------------------------------------------------------
- D:\m2>
maven的本地仓库如图:
然后就可以在maven项目里添加dependency,各坐标对应上面这个命令的个元素,如下:
- <!-- oracle jdbc驱动 -->
- <dependency>
- <groupId>com.oracle</groupId>
- <artifactId>ojdbc5</artifactId>
- <version>11.2.0.1.0</version>
- <scope>runtime</scope>
- </dependency>