問題タブ [maven-scm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - タグ付け中に mvn release:prepare が失敗するのはなぜですか?
私のマルチプロジェクト pom では、release:prepare の実行中にエラーが発生します。プロジェクトのセットアップと、正常に実行される前のすべてのリリースステップについて、特別なことは何もありません。私が得るエラーは次のとおりです。
それがどこから来て、それを回避する方法はありますか?
(投稿が重複して申し訳ありません-最初は、答えられる質問として定式化していなかったため、閉じられました。今は大丈夫だと思います。)
EDIT
Mavenリリースプラグインは、バージョン処理自体を処理します。そのため、Subversion リポジトリのパスを確認すると、パスはまだ存在しません。
EDIT 2
@Ben: サーバーのバージョンはわかりませんが、クライアントも 1.5.2 です。
svn - Maven を使用して Subversion からプロジェクトをエクスポートする方法は?
Maven には、ソース管理システムとやり取りできるmaven-scm-pluginというプラグインがあります。ドキュメントによると、次のようなプロジェクトをエクスポートできるはずです。
ただし、maven 2.0.9 でこのコマンドを実行すると、maven から次のエラーが発生しました。
そのため、プラグインのベータ 3 バージョンには「エクスポート」の目標がないようですが、1.1 で追加されました。Maven リポジトリ (.m2\repository\org\apache\maven\plugins\maven-scm-plugin) に両方のバージョンがありますが、maven は古いベータ版を使用することを主張し、それが見つからない場合はエラーになります。 「輸出」が目的。maven に scm プラグインの 1.1 バージョンを使用させるにはどうすればよいですか? mvn scm:export コマンドは独立して使用されるため、構成する POM ファイルはありません。ありがとう!
java - Maven: deploy-file とカスタム wagon を使用してデプロイする方法
カスタム Maven wagon 拡張機能を使用して、自分のリポジトリに jar をデプロイしようとしています。特定のワゴンで使用されるカスタム url スキームを認識するように settings.xml で何らかの方法で構成できますか、またはワゴン拡張子を含むように常に pom ファイルを変更する必要がありますか?
deploy-file を使用する場合、ベース pom や利用可能な pom は必要ありません。Settings.xml はそこにあることが保証されている唯一の場所ですが、それを使用して拡張機能を定義する方法がわかりません。
version-control - Perforce で Maven SCM タグを使用する
perforce 用に Maven SCM タグを構成する方法の例はありますか?
maven-2 - Mavenビルド実行svnget
ビルド中に別のsvnの場所からのファイルを含める必要があるプロジェクトビルドがあります。svn getを実行してから、これらのファイルをビルド用の適切なフォルダーにコピーしたいと思います。この問題を調査すると、antタスクを使用できるようですが、このビルドに最適なアプローチを見つけたいと思いました。
java - 公開鍵認証を使用して CVS に接続するように Maven をセットアップする方法は?
POM に次のようなセクションがあります。
私は通常、この cvs サーバーに対する認証に publickey auth を使用しますが、パスワードも受け入れる必要があります。
mvn scm:update
、mvn release:prepare
、またはこの scm への接続を伴うその他の Maven ゴールを実行しようとすると、次のエラーが発生します。
(さらに多くのスタックトレース....)
そして、スタックトレースのさらに下:
に続く:
私はこれをWindowsマシンで実行しています.cvs実行可能ファイルはありませんPATH
. 私の公開鍵は の下$HOME/.ssh
にありますが、cvs/maven/scm がここにロードしているようには見えません。キーフレーズの入力を求められていないからです。
だから私の質問は...私の公開鍵がどこにインストールされているか、または実際にそれをどのように使用するかを認識させるために、MavenまたはSCM / CVSプロバイダーで何か特別なことをする必要がありますか? 現在、パスフレーズの入力を求められないため、使用されているようには見えません。
svn - Maven: 単一のアーティファクトを svn リポジトリにコミットする
デプロイ ライフサイクル フェーズで、ファイルやディレクトリなどの単一のアーティファクトを svn リポジトリの任意の場所にコミットするにはどうすればよいですか? ここでのリポジトリとは、Subversion リポジトリに保持されている Maven リポジトリではなく、単純な Subversion リポジトリを意味します。
私はすでにwagon-svnを評価しましたが、モジュール全体のビルドを Subversion リポジトリに保持されている Maven リポジトリにコミットするために使用できるようです。
これが私の使用例です。ビルド中にすべての依存関係を含む JAR ファイルを生成します。これは Python スクリプトで使用されるため、Maven の世界外です。そして、現在のリリースの JAR を、常に Python フレームワークを保持するリポジトリ内の同じ場所に提供したいと考えています。
svn - Maven を使用した SCM 資格情報の外部化
プロジェクトの POM に保存されないように、SCM 資格情報を外部化する方法はありますか? 問題は、それらがプロジェクトの POM に含まれている場合、プロジェクトが展開されたときにすべての人に表示されることです。
svn - SVN を Maven リポジトリとして使用してデプロイできない
Subversion をMaven wagonを利用した Maven リポジトリとして使用しようとしています。プロトコルとして http を使用してスナップショットの場所を宣言すると、デプロイしようとするとサーバーから 409 エラーが返されます (mvn clean deploy)
プロトコルを scm:svn:http に変更すると、状況がさらに奇妙になります。レルムに関連しているように見えるいくつかのエラーが発生します
SCM 構成
(mvn deploy) による部分的なスタック トレース
java - Maven scmchangelog-plugin でクレデンシャルが無視される
例/チュートリアルに書かれているようにscmchangelog-pluginを構成し、サイト生成を実行すると、設定したユーザー名とパスワードが無視されます。
ドキュメントには、SCM へのアクセスに使用する必要があるユーザー名とパスワードは、プラグイン構成で構成できると記載されています。これは次のようになります。
サイト生成 (mvn サイト) を実行すると、コマンドラインの出力に次のように表示されます
ただし、パスワードの入力を求めるプロンプトが引き続き表示され、SCM へのアクセスに使用されるユーザーは mvn コマンドを実行しているユーザーです。
何が間違っている可能性がありますか?
アップデート:
問題を svn コマンド ライン クライアントに突き止めました。
問題は、次のようなコマンドを実行すると
コマンド ライン ツールは、指定されたオプションを無視しているようです。私はまだパスワードを求められています.URLにアクセスするために使用されるユーザーは、コマンドを実行するユーザーであり、オプションで設定されたユーザーではありません.
ここでは svn バージョン 1.4.6 を使用しています。
ここで何がうまくいかないのでしょうか?