从过去 2 天开始,我一直在努力解决我的 Maven 构建问题,但几乎没有成功。你能帮我解决这个问题吗?
我有一个看起来像的父 pom.xml
<distributionmanagement> Repository... Snapshot <site> site config here.. </site> </distributionmanagement>
在子 pom.xml 中,如果我执行“mvn install”,我编写的它可以正常工作。tar 文件已创建并出现在项目/目标文件夹中。目前看起来还不错...
- 当我释放时,问题就来了。好消息是,它一直运行到最后 - 创建 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"
你现在能建议我吗?