Maven 3.0.3, Maven/SCM Plugin (1.5) 및 Git 1.7.4.1을 사용하고 있습니다. maven 명령을 실행하여 git의 개정판을 확인하려고하지만 플러그인이 수정 번호 대신 분기 이름과 같은 "scmVersion"매개 변수를 처리하고 있습니다. 따라서, 예를 들어, 나는 아래의 오류, (필자는 위의 유효한 개정이 있다는 것을 확인했다)Maven-scm plugin : scmRevision이 예상대로 작동하지 않는 이유는 무엇입니까?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.5</version>
<configuration>
<goals>install</goals>
<username>username</username>
<password>password</password>
<scmVersion>ccaa6881dd1a9312ad44e39eea719f33ec3e8124</scmVersion>
<scmVersionType>revision</scmVersionType>
</configuration>
</plugin>
를 구성합니다. 그러나 "scmVersion"을 분기 이름으로 변경하면 모든 것이 잘 처리됩니다. 리비전에서 체크 아웃 할 플러그인을 어떻게 구성합니까? 감사합니다, - 데이브 그것은 아마 SCM 연결 문제입니다
davea-mbp2:socialmediaproxy davea$ mvn scm:checkout
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building socialmediaproxy 0.1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-scm-plugin:1.5:checkout (default-cli) @ socialmediaproxy ---
[INFO] Removing /Users/davea/Documents/workspace-sts-2.6.0.SR1/socialmediaproxy/target/checkout
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
…
[INFO] --- maven-scm-plugin:1.5:checkout (default-cli) @ socialmediaproxy ---
[INFO] Removing /Users/davea/Documents/workspace-sts-2.6.0.SR1/socialmediaproxy/target/checkout
[INFO] Executing: /bin/sh -c cd /Users/davea/Documents/workspace-sts-2.6.0.SR1/socialmediaproxy/target && git clone http://maven:[email protected]/socialmediaproxy.git /Users/davea/Documents/workspace-sts-2.6.0.SR1/socialmediaproxy/target/checkout
[INFO] Working directory: /Users/davea/Documents/workspace-sts-2.6.0.SR1/socialmediaproxy/target
[INFO] Executing: /bin/sh -c cd /Users/davea/Documents/workspace-sts-2.6.0.SR1/socialmediaproxy/target/checkout && git pull http://maven:[email protected]/socialmediaproxy.gitccaa6881dd1a9312ad44e39eea719f33ec3e8124:ccaa6881dd1a9312ad44e39eea719f33ec3e8124
[INFO] Working directory: /Users/davea/Documents/workspace-sts-2.6.0.SR1/socialmediaproxy/target/checkout
[ERROR] Provider message:
[ERROR] The git-pull command failed.
[ERROR] Command output:
[ERROR] fatal: Couldn't find remote ref ccaa6881dd1a9312ad44e39eea719f33ec3e8124
이러한 제안에 감사드립니다. "mvn scm : validate"명령이 성공하지만 다시 문제는 연결 URL이 아니며 "개정"요소에 수정 버전을 지정하면 해당 플러그인을 해당 분기 이름으로 해석합니다 내가 원한거야. – Dave