2

私はMaven 2.2.1を使用しています。次のコマンドを発行して、ローカル jar をリモート リポジトリに追加しています -

mvn deploy:deploy-file -Dfile=/tmp/newUtil-2.1.0.0.jar -DgroupId=com.tareque.utils -DartifactId=newUtil -Dversion=2.1.0.0 -Dpackaging=jar -DrepositoryId=myrepo -Durl=svn:https://<my-repo-url>

は、 settings.xmlファイルのタグ内のとrepositoryId一致します。上記のコマンドにより、以下のエラーが発生します。idmirror

[INFO] アーティファクトのデプロイ エラー: サポートされていないプロトコル: 'svn': 要求されたプロトコルをサポートするワゴンが見つかりません: svn

コンポーネント記述子がコンポーネントリポジトリに見つかりません: org.apache.maven.wagon.Wagonsvn。

この依存関係は mypom.xmlには存在せず、プロジェクトは正常にビルドされました。上記のエラーは、他のプロジェクトからローカルに作成された jar の 1 つをリモート リポジトリにデプロイしているときにのみ発生します。

これを修正するにはどうすればよいですか?

編集

svnURL から削除され、パスワードの暗号化手順がここに続きます。今、私はこのエラーが発生しています

[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[情報] アーティファクトのデプロイ エラー: ファイルの転送に失敗しました: http:// my-repo-url-with-complete -jar へのパス。戻りコード: 409

4

1 に答える 1

1

文書化されているようsvn:に、user/pwを削除して追加します。HTTP 401 は、サーバーに対して認証する必要があることを意味します。

于 2013-01-17T08:47:47.803 に答える