搭建公司私有MAVEN倉庫過程

1、下載mavenweb

         https://maven.apache.org/download.cgiapache

2、下載nexuswindows

百度網盤地址:https://pan.baidu.com/s/1hr4yG0ctomcat

或者:https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz服務器

3、安裝mavenapp

1.1          將文件解壓到D:\apache-maven-3.5.4目錄下:eclipse

 

 

1.2          新建環境變量MAVEN_HOME,賦值D:\apache-maven-3.5.4:webapp

1.3          編輯環境變量Path,追加%MAVEN_HOME%\bin\;maven

1.4          至此,maven已經完成了安裝,咱們能夠經過DOS命令檢查一下咱們是否安裝成功:阿里雲

 

 

1.5       設置maven環境變量,避免maven內存溢出,MAVEN_OPTS: -Xms128m -Xms512m。

1.6       設置全局settings.xml中的本地倉庫地址:

D:\Maven\.m2\repository,並執行mvn help:system,生成.m2目錄。恢復全局settings.xml中的設置,即所有默認,而後拷貝一份到.m2文件夾下面,來設置用戶變量settings.xml。這一步主要是生成一個.m2文件夾,未來用於存放settings.xml,生成.m2文件夾以後,這個mvn help:system命令仍是跑不起來。

 

4、安裝nexus

1.1          新建環境變量NEXUS_HOME,賦值:D:\nexus-3.6.0-02-win64\nexus-3.6.0-02

1.2          編輯環境變量Path,追加%NEXUS_HOME%\bin\;

1.3          運行安裝命令:nexus /run

 

 

運行安裝nexus服務命令:nexus.exe /install

 

而後啓動服務。

5、配置私有倉庫

1.1          配置搭建服務器中的maven的Nexus私服的地址,如:

 

 

  詳細配置見settings.xml-私有倉庫。 

1.2          建一個阿里雲maven的proxy,而且加到maven-public組中。

 

私有倉庫maven-pulic代理的遠程倉庫還包括:

(1)jboss

         http://repository.jboss.com/maven2/

(2)jitpack

         倉庫URL:https://jitpack.io

(3)jcenter

                   倉庫URL:http://jcenter.bintray.com/

1.3          建一個3rd-party-releases和3rd-party-snapshots倉庫

 

 

1.4          加入到maven-public組中

 

 

1.5          設置全局變量中的settings.xml:

      <servers>

        <server>

        <!--這是server的id(注意不是用戶登錄的id),該id與distributionManagement中repository元素的id相匹配。 -->

               <id>3rd-party-releases</id>

               <username>admin</username>

               <password>admin123</password>

        </server>

        <server>

               <id>3rd-party-snapshots</id>

               <username>admin</username>

               <password>admin123</password>

        </server> 

      </servers>

1.6          備註:之後pom.xml將上傳jar包的設置:

      <distributionManagement>

         <repository>

             <id>3rd-party-releases</id>

             <name>3rd-party-releases Repository</name>

             <url>http://172.16.36.57:8081/repository/3rd-party-releases/</url>

         </repository>

         <snapshotRepository>

             <id>3rd-party-snapshots</id>

             <name>3rd-party-snapshots Repository</name>

             <url>http://172.16.36.57:8081/repository/3rd-party-snapshots/</url>

         </snapshotRepository>

      </distributionManagement>

6、添加jar包到本地倉庫(可選)

 在使用Maven的過程當中,常常碰到有些jar包在中央倉庫沒有的狀況。若是公司有私服,那麼就把jar包安裝到私服上。若是沒有私服,那就把jar包安裝到本地Maven倉庫。今天介紹2種安裝jar包到本地Maven倉庫的方法,下面進入正題。

一、使用Maven命令安裝jar包

在windows的cmd命令下,參考下面安裝命令安裝jar包。注意:這個命令不能換行,中間用空格來分割的。

安裝指定文件到本地倉庫命令:mvn install:install-file

-DgroupId=<groupId>       : 設置項目代碼的包名(通常用組織名)

-DartifactId=<artifactId> : 設置項目名或模塊名

-Dversion=1.0.0           : 版本號

-Dpackaging=jar           : 什麼類型的文件(jar包)

-Dfile=<myfile.jar>       : 指定jar文件路徑與文件名(同目錄只需文件名)

安裝命令實例:

mvn install:install-file -DgroupId=com.baidu -DartifactId=ueditor -Dversion=1.0.0 -Dpackaging=jar -Dfile=ueditor-1.1.2.jar

 

二、使用eclipse安裝jar包

使用eclipse安裝也有個前提,就是eclipse的Maven要先配置好。不過我相信使用Maven的小夥伴的eclipse的Maven設置確定是沒問題的,否則還怎麼用Maven。

 具體操做:

            (1)File -->import -->Maven -->instal or deploy an artifact to a Maven repository

 

 

 (2)填寫相關信息,如Maven座標,具體參考下圖。完成後點擊Finish。

 

 

(3)完成上述步驟後,就已經大功告成了,能夠去本地倉庫看下上面安裝的東西在不在。

7、jar包直接上傳到私有倉庫

mvn deploy:deploy-file -DgroupId=com.ebiz.ssi -DartifactId=ebiz-ssi -Dversion=1.1 -Dpackaging=jar -Dfile=D:\apache-tomcat-7.0.14\wtpwebapps\pahfywServer\WEB-INF\lib\ebiz-ssi-1.1.jar -Durl=http://172.16.36.57:8081/repository/3rd-party-releases/ -DrepositoryId=3rd-party-releases 

 

上傳到遠程倉庫以後,須要更新本地倉庫中的jar包;

 

完成!

相關文章
相關標籤/搜索