我是新手,并试图让发布过程发挥作用。在谷歌上搜索这个主题,我尝试了一些建议,但没有任何效果。最后在stackoverflow(Configuring Perforce scm into maven project to get latest changelist)上发现了一个帖子,并按照解决方案中的链接进行了操作:
https://swarm.workshop.perforce.com/files/guest/dantran/p4maven/README.md#view
我可以执行" mvn scm:status"和" mvn scm:changelog",但它无法发布。首先它失败了,错误说"访问被拒绝"在修改pom.xml文件时,我不得不手动从该文件中删除只读标志。我希望插件可以管理它。 第二个问题是,它一直没有出现"变更列表不可用"错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project sandbox: An error is occurred in the tag process: Exception while executing SCM command. Unable to retrieve current change list number: Changelist not available -> [Help 1]
我不知道该做些什么,因为我已经用完了不同的想法。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
您需要在settings.xml上定义服务器 例如:
<servers>
<server>
<id>rtc:9444</id>
<username>build</username>
<password>build</password>
</server>
</servers>