Maven 打包jar上传至 oss Nexus私服仓库

一、 需求

将本地编译jar包上传至私服仓库

二、 环境设置
   apache-maven-3.0.3
   springboot 1.5.10.release
jdk 1.8
idea

三、 编写dome 项目
可按照 点击打开链接 此项目进行编写

四、 maven设置

1.打开本地Maven setting 设置
       1.1 一般路径为 maven下conf文件中
E:\Program Files (x86)\maven\apache-maven-3.0.3\conf
 1.2 复制settings.xml文件 改名为settingsCompontent.x
 1.3 设置localRepository 为Maven本地仓库地址

1.4 添加oss nexus服务器用户名密码
<server>
        <id>maven-releases</id>
        <username>admin</username>
        <password>admin123</password>
</server>
<server>
        <id>maven-snapshots</id>
        <username>admin</username>
        <password>admin123</password>
</server>
     2.设置idea默认maven
2.1. 打开 File -> Settings -> Maven


    2.2 设置    Maven home directory
E:/Program Files (x86)/maven/apache-maven-3.0.3
    2.3 设置     User settings file:
E:\Program Files (x86)\maven\apache-maven-3.0.3\conf\settingsCompontent.xml
    2.4 设置    Local repository
C:\Users\Administrator\.m2\repository


    3. 修改componnent项目中pom文件打包方式,上传路径

<!--打包到maven仓库-->
    <repositories>
        <repository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://localhost:8081/repository/maven-public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://localhost:8081/repository/maven-public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

    <distributionManagement>
        <repository>
            <id>maven-releases</id>
            <name>Releases</name>
            <url>http://localhost:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>maven-snapshots</id>
            <name>Snapshot</name>
            <url>http://localhost:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>


五、 打包测试
    1. maven install 测试


BUILD SUCCESS 代表项目构建成功。

六、 上传

    maven  deploy 打包上传至oss nexus 私服
   
    登录nexus管理界面

   Browse
      |
     maven-snapshots(或者maven-releases)
          |--------com
                        |--example
                               |

                            ons  --1.0.0-20180613.030218-5(jar所在的文件夹)

   查看jar包是否上传成功。

        






猜你喜欢

转载自blog.csdn.net/u013218443/article/details/80675806
今日推荐