2012-01-04 40 views
6

私はMavenの-3.0.3のmaven-リリース・プラグインとMaven 3.0.3

MVNのリリースで次の操作を実行するためにMavenのリリースプラグインを使用しています:

すべては除き罰金行くことのようです準備それはSVNにタグを作成するとき、それは正しいラベルでtagsフォルダから前のバージョンをコピーするということです。なぜどんなアイデア?

私がmaven-2.2.1に戻った場合、タグ付けは正しいものであり、タグ付けの内容は予期したものです。 Mavenの2.2.1で

のMaven 3.0.3で
[INFO] Tagging release with the label crcib-6.8.5... 
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file c:\DOCUME~1\markand\LOCALS~1\Temp\maven-scm-1593649573.commit . <url>/svn/repos/crcib/tags/crcib-6.8.5" 

[INFO] Tagging release with the label crcib-6.8.5... 
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file c:\DOCUME~1\markand\LOCALS~1\Temp\maven-scm-2047728233.commit --revision 6331 <url>/svn/repos/crcib/tags/crcib-6.8.2 <url>/svn/repos/crcib/tags/crcib-6.8.5" 

任意のアイデアなぜですか?また、Maven 2を使用すると、タグ付けが開始される前にいくつかの成果物がダウンロードされているようです。これはMaven 3では当てはまりません。

+0

2番目の出力(maven 3用)に少し間違いがあるようです: 'crcib-6.8.2'と' crcib-6.8.5'の両方を挙げました。そうですか?また、プラグインのバージョンがmavenの出力と一致するかどうか比較します。 '[INFO] --- maven-release-plugin:2.7.2:preapre'です。 –

+0

それは正確にエラーが何であるかです。 Maven 2.2.1のやり方とは対照的に、6.8.2のタグを6.8.5にコピーしているようです。 – kkudi

+0

プラグインのバージョンが一致すればどう比較しますか? maven 3.0.3で使用するはずのmaven releaseプラグインのバージョンを知っていますか?多分それは非互換性の問題です! – kkudi

答えて

1

あなたのpom.xmlがなければ、何が問題なのかを知るのは難しいです。

ウェム氏によれば、最も明白な誤設定はおそらくinsm SCMです。 :

<scm> 
    <!-- Base URL of repository (trunk/tags/branches independant)--> 
    <url>scm:svn:http://svn.my.company.com/repository</url> 

    <!-- Current working url (NOT TAG ONE) --> 
    <connection>scm:svn:http://svn.my.company.com/repository/trunk/my-project</connection> 
    <!-- Current working url --> 
    <developerConnection>scm:svn:http://svn.my.company.com/repository/trunk/my-project</developerConnection> 
</scm> 

これはバージョンであり、私はこのプラグインを使用する方法:あなたはMavenのリリースプラグインを使用しますとき

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-release-plugin</artifactId> 
     <version>2.2.2</version> 
     <configuration> 
      <tagBase>svn.my.company.com/repository/tags</tagBase> 
     </configuration> 
</plugin> 

、これはタグを指すようにSCMの設定を変更します。 それは本当に私がそれに気づいたことがない場合は、3つの問題です。

今後の分析のために、pom.xml(およびsettings.xml)を投稿してください。

関連する問題