使maven版本与perforce存储库一起使用

时间:2016-07-18 12:25:41

标签: maven perforce release maven-release-plugin maven-scm

我是新手,并试图让发布过程发挥作用。在谷歌上搜索这个主题,我尝试了一些建议,但没有任何效果。最后在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]

我不知道该做些什么,因为我已经用完了不同的想法。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您需要在settings.xml上定义服务器 例如:

<servers>
  <server>
    <id>rtc:9444</id>
    <username>build</username>
    <password>build</password>
  </server>
</servers>