说明:准备私服管理员账号
账号 admin 密码admin123
私服仓库说明
私服仓库地址
步骤:
1.在本地settings.xml配置
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
2.创建一个Maven工程
在pom中进行相关配置
<!--注意限定版本一定为snapshots,因为上传的对应仓库的存储类型为snapshots -->
<!--指定仓库地址 -->
<distributionManagement>
<repository>
<!--此名称要和.m2/settings.xml中设置的ID一致 -->
<id>releases</id>
<url>http://192.168.126.129:8081/repository/maven-snapshots/</url>
</repository>
</distributionManagement>
<build>
<plugins>
<!--发布代码Jar插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
<!--发布源码插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
3.打包发布
注意:
SHAPSHOT为测试版本,只能发布到测试版本的maven仓库(SHAPSHOT)
RELEASE为正式版本,可以发布到正式版本的maven私服仓库(RELEASE)
4.在浏览器中输入私服仓库地址可以查看发布的jar
测试版本(snapshots)项目只能发布到后缀为(snapshots)的maven私服仓库中
http://192.168.126.129:8081/repository/maven-snapshots