gpt4 book ai didi

svn - maven 使用提交消息将 jar 部署到 svn

转载 作者:行者123 更新时间:2023-12-04 01:21:27 24 4
gpt4 key购买 nike

我们使用在 SVN 中管理的 Maven 存储库。我建了一个 jar newUtil-1.0.jar我需要将它部署到远程仓库。我正在使用以下命令,这会导致构建失败。

mvn deploy:deploy-file -Dfile=/tmp/newUtil-1.0.jar -DgroupId=com.tareque.utils -DartifactId=newUtil -Dversion=1.0 -Dpackaging=jar -DrepositoryId=myrepo -Durl=https://<my-repo-url>

在服务器端检查 svn 的日志显示此消息

[Fri Jan 18 11:35:47 2013] [error] [client 169.124.140.200] Commit blocked by pre-commit hook (exit code 1) with output: \nEmpty comments are not allowed.

似乎带有空消息/评论的提交被阻止了。

那么,我如何将提交消息的评论传递给上面的 maven deploy命令?

最佳答案

不要使用部署,使用 maven-release-plugin .在这种情况下设置提交消息很容易:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<scmCommentPrefix>re #123:</scmCommentPrefix>
</configuration>
</plugin> ......

首先,您必须搜索一下使用发布插件所需的任何其他设置(开始时使用 <scm><distributionManagement> 标签),但是一旦有了 mvn release:prepare release:perform工作,这个额外的配置设置将允许您修改提交消息。

相信我,一旦您正确使用发布插件,您就不会想回到手动发布。

预计到达时间:如果您实际上正在尝试将快照 部署到 SVN(这看起来有点疯狂,我从未见过它完成,但它应该是可能的)您需要调查using wagon-scm 这样你的<distributionManagement>部分将使用 scm:svn:https://your-repo-url .如果你让它工作,请告诉我们!

关于svn - maven 使用提交消息将 jar 部署到 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com