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私服

 

 最后点击执行便可,看到以下表示成功

有不对的地方还望批评指正,作的时候当时没有记录这个,有点久了。

相关文章
相关标签/搜索