发布项目:
升级本地snapshot版本,在svn创建标签,向release服务器提交发布包、docs等。
如果版本为snapshot,使用mvn deploy发布当前版本到snapshot库。
配置pom.xml:
1.SCM。
<scm> <connection>scm:svn:http://*/repos/*/trunk</connection> <developerConnection>scm:svn:http://*/repos/*/trunk/</developerConnection> </scm>
2.maven-release-plugin。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <configuration> <tagBase>http://*/repos/*/tags/</tagBase> </configuration> </plugin>
3.修改settings.xml,设置svn密码。id=maven-release-plugin.tagBase。
<server> <id>http://*/</id> <username>**</username> <password>**</password> </server>
4.命令
更新版本号,打标签。
mvn release:prepare
checkout发布版本标签内容,打包上传到release服务器。
mvn release:perform
将当前snapshot版本发布到snapshot服务器。
mvn deploy