zoukankan      html  css  js  c++  java
  • maven自定义jar到本地仓库

    Apache Maven为项目构建提供了绝佳的解决方案,其本地仓库中缓存了远程代理仓库或中央仓库中的资源,从而提高网络资源使用效率,很好很强大! 
      但是并非所有资源都可以根据GroupId、ArtifactId和Version信息从中央或代理仓库中获取。例如Oracle数据库的驱动程序,由于版权的原因,任何组织提供的公网Maven仓库都不可能提供该JAR包资源。而这时如果我们的项目使用Maven进行构建,就可以选择将Oracle的驱动程序JAR包作为Maven构件安装到本地仓库中供开发使用。 
      当然,使用Sonatype Nexus搭建一个Maven私服是很好的方案,但那是另一个话题了。 
      直接在本地仓库路径下手动创建文件夹并复制JAR包文件是不可能生效的,因为还需要自己手动编写pom.xml文件,太麻烦。本文将给出最简单的方式,通过命令行将一个JAR包安装到本地仓库中。 
      以Oracle 12c的驱动程序举例,其驱动程序存放在ORACLE_HOME\product\12.1.0\dbhome_1\jdbc\lib路径下,推荐使用其中的ojdbc7.jar文件,它需要JDK版本在1.7以上。可以将该文件复制出来到D盘根目录下,以精简后面的指定路径。 
      确保在cmd当中可以正确使用mvn命令(通过mvn -v可以验证),然后使用如下命令:

    mvn install:install-file -Dfile=D:\ojdbc7.jar -DgroupId=com.tech4j.driver -DartifactId=oracle-connector-Java -Dversion=12.1 -Dpackaging=jar

    在这段命令中,-Dfile参数指定了JAR包文件所在的路径,并依次指定了自定义的GroupId、ArtifactId和Version信息。 
      通过这种方式,可以简单快速地将第三方JAR包安装到本地仓库中供Maven项目依赖使用。例如:

    <dependency>
        <groupId>com.tech4j.driver</groupId>  
        <artifactId>oracle-connector-java</artifactId>  
        <version>12.1</version>  
    </dependency>
  • 相关阅读:
    第十天冲刺个人博客
    第九天冲刺个人博客
    软件工程学习进度表(十六周)
    部署一个件简简单单的项目竟然会遇到这么多事?
    Apache和Tomcat公用80端口
    windows下nginx中配置端口转发 ----本文来自转载
    linux中nginx中配置端口转发
    字体图标:Font Awesome
    最新主流 Markdown 编辑器推荐
    博客园如何转载别人的文章(来自转载)
  • 原文地址:https://www.cnblogs.com/fengwenzhee/p/6950674.html
Copyright © 2011-2022 走看看