2012-04-01 2 views
3

buildnumber-maven-pluginはsvnコードベースの最新リビジョン番号を確認できません。私は同時にbuildnumber-maven-pluginにsvnがありました: 'Subversionリポジトリ'エラーで認証が必要です

[INFO] --- buildnumber-maven-plugin:1.0:create (default) @ some-module --- 
[INFO] Change the default 'svn' provider implementation to 'javasvn'. 
[INFO] Checking for local modifications: skipped. 
[INFO] SVN update directory: /path/to/my/project/some-module 
[ERROR] Provider message: 
[ERROR] SVN update failed. 
[ERROR] Command output: 
[ERROR] svn: Authentication required for '<http://my.svn.host.com:80> Subversion Repository' 

を、次のようなエラーメッセージが表示されましたUbuntuの11.10でmvn compileを実行すると ポンポンの設定

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>buildnumber-maven-plugin</artifactId> 
    <version>1.0</version> 
    <executions> 
     <execution> 
      <phase>validate</phase> 
      <goals> 
       <goal>create</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <doCheck>false</doCheck> 
     <doUpdate>true</doUpdate> 
     <providerImplementations> 
      <svn>javasvn</svn> 
     </providerImplementations> 
    </configuration> 
</plugin> 

は、svn upが正常に動作します。

私はWindow 7で同じコマンドを実行しますが、このプラグインはリビジョン番号を取得でき、エラーメッセージは表示されず、TortoiseSVNを使用してモジュールを更新することもできます。

maven-scm-provider-svnjavaプラグインのデフォルト設定があるので、Subversionリポジトリのユーザ名とパスワードを取得する必要がありますか?それはどこにある?これを設定するには? すでに試しましたが、それは動作しますが、ユーザー名とパスワードのパラメータがデータベース構成と競合しています。ところで、.m2ディレクトリのsettings.xmlファイルにはMavenリポジトリ設定しかありません。

私はユーザーのJava 1.6.0-31、maven 3.0.4、TortoiseSvn 1.6.16、svn 1.6.12をUbuntu 11.10に追加しました。

更新は答えがこの質問に関連していることを回し :SVN won't cache credentials、問題は解決しました。

答えて

2

のsettings.xml、サーバセクション

<server> 
    <id>...</id> 
    <username>..</username> 
    <password>..</password> 
</server> 

idは、SCMセクションの接続に関連付ける必要があります

+1

同じsettings.xmlのは、Windows 7上で動作しますが、Ubuntuはないなぜあなたは説明できますか?とにかく私はid値としてmy.svn.host.com:80とmy.svn.host.comを試してみたところ、私のために働かないことを確認しました。 – George

+0

@ George - Windowsでは*資格情報がキャッシュされている可能性があります。チケットの作者はヒット設定で動作することを確認しました(あなたの場所がどこで違うかわかりません)。ポートはデフォルト値では役に立たない –

+1

私はポート番号なしで試してみましたが、2つのうちどれも私には当てはまりません。私はキャッシュされたsvnユーザーの資格情報がどこに保存されているのか、キャッシュされたユーザー資格とmavenプラグインの関係は何ですか?プラグインが他のアプリケーションによって保存されたキャッシュされたユーザーの資格情報をどのように使用するのですか? – George

関連する問題