如何将 maven 工件部署到 Google 代码 svn?
I. 创建带有 release 和 snaphots 子文件夹的 m2 文件夹
二、将依赖项添加到maven-svn-wagon
<插件>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<版本>2.5</版本>
<依赖项>
<依赖>
<groupId>com.google.code.maven-svn-wagon</groupId>
<artifactId>maven-svn-wagon</artifactId>
<版本>1.4</版本>
</依赖>
</依赖>
</插件>
三、添加发布和快照存储库的路径
<分发管理>
<存储库>
<id>项目名称.googlecode.com</id>
<url>svn:https://project-name.googlecode.com/svn/m2/releases</url>
</repository>
<快照存储库>
<id>项目名称.googlecode.com</id>
<url>svn:https://project-name.googlecode.com/svn/m2/snapshots</url>
</snapshotRepository>
</distributionManagement>
四。不要忘记将您的身份验证添加到 settings.xml。代码
<设置 xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<服务器>
<服务器>
<id>项目名称.googlecode.com</id>
<用户名>您的登录名</用户名>
<密码>你的密码</密码>
</服务器>
</服务器>
</设置>
V. 做你通常做的事情来生成一个站点(你可以考虑看看maven-svn-wagon pom 文件,里面有 maven-site-plugin 的设置)
六、mvn clean deploy
这种 pom 的例子
此外,可能会有所帮助:maven-repository-for-google-code-project、maven svn wagon、MavenRepositoryInsideGoogleCode