【发布时间】:2013-04-27 16:02:39
【问题描述】:
从过去 2 天开始,我一直在努力解决我的 Maven 构建问题,但几乎没有成功。你能帮我解决这个问题吗?
-
我有一个父 pom.xml,看起来像
<distributionmanagement> Repository... Snapshot <site> site config here.. </site> </distributionmanagement> 在子 pom.xml 中,如果我执行“mvn install”,我编写的文件可以正常工作。 tar 文件已创建并出现在 project/target 文件夹中。到目前为止看起来不错...
- 当我释放时,问题就来了。好消息是,它一直运行到最后 - 创建 tar,将 tar 上传到我的 svn 存储库中.. 但之后 maven 试图读取父 pom.xml 并且在运行“maven-site-plugin:default-deploy”时出现错误然后是“构建失败”
我的想法是 - 因为 tar 已创建并上传到 subversion 存储库,因此我们不需要创建站点和部署。我怎么能对 maven 说一旦创建了 tar 就什么也不做,这就是我的终点。换句话说 - 不要为我运行任何与“站点”相关的东西?
========================== 更新
我的发布插件配置如下
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<tagBase></tagBase>
</configuration>
</plugin>
我们实际上是从包含 mvn 语句的批处理文件中发布的,如下所示 -
call mvn clean call mvn install call mvn -B release:prepare -DdryRun=true -DscmCommentPrefix="somecomment" call mvn -B release:clean call mvn -B release:prepare -DscmCommentPrefix="somecomment" call mvn -B release:perform -DscmCommentPrefix="somecomment"
现在可以给我推荐一下吗?
【问题讨论】:
-
为什么不使用像 Artifactory、Nexus 或 achiva 这样的存储库管理器来代替 SVN 存储库?
标签: maven maven-2 maven-3 maven-release-plugin maven-site-plugin