无法使用maven mvn scm:status连接到RTC存储库

时间:2014-11-21 11:15:02

标签: maven-2

I want to connect with RTC repository workspace, I have used following scm tag in my pom.xml

<scm>  <connection>scm:jazz:username;password@https://jtsrv.him:9091/jazz:My Repository Workspaces/Log-MainStream</connection>
<developerConnection>scm:jazz:username;password@https://jtsrv.him:9091/jazz:My Repository Workspaces/Log-MainStream</developerConnection>


    问题:我无法连接存储库工作区,有人可以帮助我更正此scm连接URL吗?

My RTC repository hirarchy is below:

My Repository Workspaces

-Log-MainStream

    Below error I am getting when run the mvn scm:status command

[ERROR] Error: Problem running 'status':
Either specify repository or a directory to run on, or run in a shared directory    
[ERROR] Provider message:
[ERROR] Error code for Jazz SCM status command - 5
[ERROR] Command output:
[ERROR] Problem running 'status':
Either specify repository or a directory to run on, or run in a shared directory

I am using below maven release plugin       
            <groupId>org.apache.maven.scm</groupId>
                    <artifactId>maven-scm-provider-jazz</artifactId>
                    <version>1.9.2</version>

2 个答案:

答案 0 :(得分:0)

这就是pom.xml文件的scm部分:

<scm>
    <url>https://rtc:9444/jazz:GPDBBuildWorkspace</url>
    <connection>scm:jazz:https://rtc:9444/jazz:GPDBBuildWorkspace</connection>
    <developerConnection>scm:jazz:https://rtc:9444/jazz:GPDBBuildWorkspace</developerConnection>
</scm>

用户名和密码不在pom.xml中,必须从用户的settings.xml文件中获取。这是settings.xml文件的服务器部分的样本:

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

我认为这有帮助。

答案 1 :(得分:0)

我找到了解决方案:

工作区存储库应始终在RTC中共享。 如果它与RTC存储库工作区断开连接,则在通过maven scm插件连接到RTC时会抛出错误