maven高级21_将第三方jar安装到本地仓库和maven私服6

一、为什么要将jar包安装到本地仓库和私服

 在maven工程的pom.xml文件中配置某个jar包的坐标后,如果本地的maven仓库不存在这个jar包,maven工具会自动到配置的maven私服下载,如果私服中也不存在,maven私服就会从maven中央仓库进行下载。

 但是并不是所有的jar包都可以从中央仓库下载到,比如常用的Oracle数据库驱动的jar包在中央仓库就不存在。此时需要到Oracle的官网下载驱动jar包,然后将此jar包通过maven命令安装到我们本地的maven仓库或者maven私服中,这样在maven项目中就可以使用maven坐标引用到此jar包了。

 二、将第三方jar安装到本地仓库

 ①下载Oracle的jar包(略)

 ②mvn install命令进行安装(cmd命令行执行)

  切换到下载jar包的本地目录下再执行

mvn install:install-file -Dfile=ojdbc14-10.2.0.4.0.jar -DgroupId=com.oracle -DartifactId=ojdbc14 –Dversion=10.2.0.4.0 -Dpackaging=jar

 ③查看本地maven仓库,确认安装是否成功

  

  这样项目中就能通过坐标引用到jar包。

三、将第三方jar安装到maven私服

 ①下载Oracle的jar包(略)

 ②在maven的settings.xml配置文件中配置第三方仓库3rd party的server信息

    <server>
      <id>thirdparty</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

 ③执行mvn deploy命令进行安装(cmd命令行执行)

mvn deploy:deploy-file -Dfile=ojdbc14-10.2.0.4.0.jar -DgroupId=com.oracle -DartifactId=ojdbc14 –Dversion=10.2.0.4.0 -Dpackaging=jar –Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

  注意:-DrepositoryId跟setting.xml中配置的server id保持一致

 ④查看私服-3rd party仓库,确认安装成功

  

 

posted on 2024-03-19 14:18  花溪月影  阅读(78)  评论(0编辑  收藏  举报