一、 需求
将本地编译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包是否上传成功。