linux搭建nexus3私服,上傳自定義jar包到nexus倉庫

        最近公司須要把一些本身編寫的代碼打包,方便調用,用到nexus3私服。搭建nexus私服好處是有不少的,這個自行百度。java

        首先是在Linux下裝好nexus3,裝好後,將自定義的jar包上傳到私服上便可。最後就是作好版本的控制就好了。linux

        1.linux下裝nexus3web

        ⑴官網下載nexus3      https://www.sonatype.com/download-oss-sonatype     選擇Unix版本瀏覽器

        

       ⑵安裝:①cd /usr/local ② mkdir nexus ③tar -zxvf nexus-3.12.1-01-unix.tar.gz  -C nexus安全

       ④mv nexus-3.12.1-01 /nexus服務器

       這樣就算安裝完了maven

       ⑶接下來就能夠直接啓動: nexus bin目錄下 ./nexus start  中止是 ./nexus stop,看到下面表示啓動成功ide

        

       ⑷訪問web頁面    47.156.25.38:8081 便可,nexus默認端口是8081,須要修改的話在nexus的安裝目錄下的 etc/nexus-default.properties下能夠修改端口阿里雲

    上面的警告是nexus默認不支持root用戶啓動,並不影響正常操做,能夠新建一個用戶 su 進行切換 再啓動,還有須要注意的是阿里雲服務器8081的端口須要在後臺idea

  安全組添加,開通8081端口,不然瀏覽器上會報503錯誤,訪問不到web頁面。看到以下,表示成功

   

       (5)右上角Sign in進行登陸,默認帳號密碼是:admin admin123,有須要的話能夠本身進行修改

       

      點擊admin,change Password便可。

      須要添加倉庫的話能夠如圖進行倉庫添加

     

 

      作完以上工做,後面就是把自定義jar包添加的nexus私服的倉庫中,pom.xml文件中引用就能夠了。

      向nexus私服中上傳jar包,能夠直接在nexus網頁頁面上upload上傳,也能夠經過maven deploy命令進行上傳。我這裏用的是後面一種。

      2.上傳jar包到nexus3私服

      ⑴遠程倉庫的認證

      在settings.xml中的<servers>中添加server節點

      

 1   <settings>
 2     ...
 3     <!--配置遠程倉庫認證信息-->
 4     <servers>
 5        <server>
 6             <id>nexus</id>
 7            <username>admin</username>
 8             <password>admin123</password>
 9         </server>
10      </servers>
11     ...
12 </settings>

id本身取,後面配置遠程倉庫時須要與這個id保持一致,帳號密碼爲nexus進行登陸的帳號密碼

     ⑵配置遠程倉庫     這個能夠在pom.xml中配置,也能夠在settings中配置

3.配置倉庫鏡像

4.上傳jar包到遠程倉庫

 

 須要注意的是,上傳的這個jar包的id,必需要在settings.xml中有相應id的server節點,不然執行deploy時,會報401,沒有權限。

還有打包的時候,一些xml文件若是不在resource文件夾下,默認是不會被打包的,若是src/mian/java下的xml文件想要被打包,加上這樣一段配置就行

 1 <resources>
 2             <resource>
 3                 <directory>src/main/resources</directory>
 4                 <includes>
 5                     <include>**/*.properties</include>
 6                     <include>**/*.xml</include>
 7                     <include>**/*.tld</include>
 8                 </includes>
 9                 <filtering>false</filtering>
10             </resource>
11             <resource>
12                 <directory>src/main/java</directory>
13                 <includes>
14                     <include>**/*.properties</include>
15                     <include>**/*.xml</include>
16                     <include>**/*.tld</include>
17                 </includes>
18                 <filtering>false</filtering>
19             </resource>
20         </resources>

在idea中執行maven的delpoy命令便可上傳自定義jar包到nexus私服

 

 最後點擊執行便可,看到以下表示成功

有不對的地方還望批評指正,作的時候當時沒有記錄這個,有點久了。

相關文章
相關標籤/搜索