2013-02-15 95 views
2

我試圖用mvn release插件發佈一個CVS項目。maven release插件掛

我已經成功與MVN版本:準備,但是當我運行版本:執行它掛原因是什麼似乎是CVS模塊

/卡斯特/ shared_code

[INFO] [release:perform {execution: default-cli}] 
[INFO] Checking out the project to perform the release ... 
[INFO] Executing: /bin/sh -c cd /home/jmorgan/cvs_src/HEAD/cust-repo/cust/shared_code/target && cvs -z3 -f -d :pserver:[email protected]:/cvsroot-cust -q checkout -r cust-shared_code-8_0_4 -d checkout /cust/shared_code 
[INFO] Working directory: /home/jmorgan/cvs_src/HEAD/cust-repo/cust/shared_code/target 

上領先的斜線這掛...

卸下斜線

/bin/sh -c cd /home/jmorgan/cvs_src/HEAD/cust-repo/cust/shared_code/target && cvs -z3 -f -d :pserver:[email protected]:/cvsroot-cust -q checkout -r cust-shared_code-8_0_4 -d checkout cust/shared_code 
U checkout/acct-dcash-xml 
U checkout/acct-dcash 
U checkout/acct_qry 
U checkout/acct_totals 
... 

這將啓動車盛泰出如我期望

我的maven-SCM-插件V1.8.1設置

<scm> 
<connection>scm:cvs:pserver:${env.USER}:${password}@pserver:/cvsroot-cust:cust/shared_code</connection> 
<developerConnection>scm:cvs:pserver:${env.USER}:${password}@pserver:/cvsroot-cust:cust/shared_code</developerConnection> 
</scm> 

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-scm-plugin</artifactId> 
      <configuration> 
       <providerImplementations> 
        <cvs>cvs_native</cvs> 
       </providerImplementations> 
      </configuration> 
     </plugin> 

它看起來像它涉及到http://jira.codehaus.org/browse/SCM-216雖然這顯然是固定在1.0-β-4

任何幫助將非常感激

詹姆斯

---- UPDATE

看來我release.properties是不正確

#release configuration 
#Fri Feb 15 14:58:18 GMT 2013 
project.dev.com.cust.shared\:cust-shared_code=8.0.5-SNAPSHOT 
scm.tag=cust-shared_code-8_0_4 
scm.url=scm\:cvs\:pserver\:jmorgan\:${password}@pserver\:/cvsroot-cust\:/cust/shared_code 
preparationGoals=clean verify 
project.rel.com.cust.shared\:cust-shared_code=8.0.4 
scm.commentPrefix=[maven-release-plugin] 
project.scm.com.cust.shared\:cust-shared_code.tag=HEAD 
project.scm.com.cust.shared\:cust-shared_code.developerConnection=scm\:cvs\:pserver\:builder\:${password}@pserver\:/cvsroot-cust\:/cust/shared_code 
project.scm.com.cust.shared\:cust-shared_code.connection=scm\:cvs\:pserver\:builder\:${password}@pserver\:/cvsroot-cust\:cust/shared_code 
exec.additionalArguments=-P artifactory 
completedPhase=end-release 

雖然不確定該如何糾正這種

+0

什麼版本的maven-scm-provider-cvs在你的本地倉庫中?他們解決這個問題的版本似乎並沒有在Maven中心,所以你可以使用破解版本 – wemu 2013-02-16 10:14:57

+0

嗨,謝謝你回到我身邊。我有v1.8 ./org/apache/maven/scm/maven-scm-providers-cvs/1.8/maven-scm-providers-cvs-1.8.pom – 2013-02-17 13:53:54

+0

我想我可能會在某個地方。我改變了maven-release-plugin版本到2.4,並且在調用release時:prepare/perform我使用mvn版本:prepare -Dmaven.scm.provider.cvs.implementation = cvs_native。它現在允許我執行,儘管它似乎只是向artifactory發佈快照。我要去玩一玩,看看發生了什麼。非常感謝你花時間陪伴。 – 2013-02-17 14:26:19

回答

0

我解決了這個問題,因爲我在過去的評論中提及了通過更新到所有的插件的最新版本。 maven-release-plugin v2.4和maven-scm-provider-cvs v1.8