2010-07-21 63 views
0

我試圖重現另一臺計算機上現有的行家環境,當我嘗試使用版本插件它給了我一個「需要密碼Perforce的SCM插件」如何強制Maven SCM Perforce提供程序版本?

奇怪的是我並沒有使對pom.xml的任何更改。

我發現這個錯誤報告: http://jira.codehaus.org/browse/SCM-415

有趣的是,我使用maven-SCM提供商,Perforce的1.1,因此它可能是正是我的問題。

所以這導致我目前的問題。我似乎無法強迫我的項目使用最新的perforce提供程序版本。

我已經嘗試添加此<下建立>

<pluginManagement> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.scm</groupId> 
     <artifactId>maven-scm-provider-perforce</artifactId> 
     <version>1.3</version> 
    </plugin> 
    </plugins> 
</pluginManagement> 

但它似乎仍然使用1.1

我還試圖迫使它使用maven-SCM的1.3版本 - 插件,但仍然使用perforce供應商的1.1。

如何更新我的回購所以它拉動perforce提供商的1.3版?

注:在最高層次上,我呼籲這個命令:

mvn --batch-mode -Dgoals=install release:prepare 

回答

1

好看起來像我發現這個問題。

我用的是舊版本的發佈插件(這在其他計算機上工作?),所以所有我需要做的是將它添加到pluginManagement:

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-release-plugin</artifactId> 
     <version>2.0</version> 
    </plugin> 

這拉2.0版本插件其中更新了其他所有內容,並且拉動了所有scm提供商中的1.3%