問題タブ [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 - svnを介してチェックアウトする必要があるプロジェクトにMaven依存関係を追加するにはどうすればよいですか?
ソースコードでのみ利用可能なGoogleコードでホストされ ている別のプロジェクトに依存関係のあるプロジェクトを配布したい(コンパイルされたjarバージョンは利用できません)。
私はMavenSCMプラグインを知っていますが、使用したことがありません。svnを介してコードをチェックアウトし、それを必須のプロジェクト依存関係として登録するために、Mavenプロジェクトを作成および構成する方法を知りたいです。
maven-3 - Maven:何ですかの要素に使用される構成?
<scm>
pom.xmlで要素を構成する場合、<url>
タグは何に使用されますか?
eclipse - svn リポジトリとの Eclipse 同期は、Maven インポート プロジェクトでは使用できません
Maven マルチモジュール プロジェクトをチェックインしました。通常の方法で "import - svn Checkout projects from svn" としてチェックインすると、メイン プロジェクトが 1 つのフォルダーとしてチェックインされ、チーム -> リポジトリとの同期が可能になります。 .
しかし、メインプロジェクトは複数のモジュールが入ったmavenプロジェクトなので、「scmからインポート-maven-チェックアウトmavenプロジェクト」を試し、ドロップダウンリストからsvnを選択してチェックインしました。プロジェクトのチェックインは問題ありません。親フォルダーだけではありません、しかし、すべてのモジュールも個別にレイアウトされるため、個別に作業できます。問題は、チーム->リポジトリと同期できないことです。そのオプションは利用できません。
svn - SCM で MAVEN プロジェクトを構成するにはどうすればよいですか?
コードベース全体と POM をコミットし、ユーザーに複数のモジュールを含む複数の Maven プロジェクトを一度に 1 つずつチェックアウトさせる必要がありますか?
POM のみをコミットし、各 POM 内で SCM 情報を構成する必要がありますか?
Maven SCM プラグインを構成すると、コミット/チェックアウトはどのように機能しますか? Subversion 経由で POM を保存し、チェックアウトしてから POM を具体化して、maven が残りの対応するファイルをそのプロジェクトにダウンロードするようにしますか? 新しいファイルを追加する必要があるが、Maven を介して SCM を使用していた場合はどうすればよいでしょうか?
svn (標準的な方法) を使用してファイルを保存することと、pom ごとに SCM 情報を保存することの違いについて、私は非常に混乱しています。Mavenの使用方法とSCM情報をロードする方法に関するドキュメントはまったくないようです。
SCM 情報を POM 内に直接保存するのが最善ですか、それとも前に述べたように、それぞれの POM を含むプロジェクト全体を SVN に追加するだけですか?
それとも、SCM 情報を Maven に直接埋め込んで、Maven にそのプロジェクトを具体化させる方がよいでしょうか。Maven SCM プラグインは subclipse とうまく動作しますか? たとえば、Maven POM からプロジェクトを「マテリアライズ」した後、プロジェクト ファイルを SVN からインポートし、バージョン管理下で Eclipse に表示しますか? SCM 情報を Maven POM に埋め込んでいた場合、pom ファイルのみに別の SVN リポジトリを作成するだけでよいでしょうか? それとも、すべての POM ファイルをエンジニアリング リポジトリのトランクに直接配置するだけでしょうか?
うまくいけば、誰かがこれを明確にするのを手伝ってくれます。私はとても混乱しています。ありがとう!
svn - Maven リリースによる階層タグ構造
単一の SVN リポジトリに小さなプロジェクトがたくさんあります。リポジトリの構造は次のとおりです。
そのため、Maven リポジトリに少し似ています。
ここで、タグ付け時に同様の構造を作成する maven リリース プラグインが必要です。プラグイン構成を次のように変更しました。
Maven リリース プラグインは正しい SVN URL を作成します: https://repo/tags/groupId/artifactId3/1.0.0
ただし、パス構造はリポジトリにまだ存在しないため、SVN の「タグ」アクションは失敗します。
タグのサポートが必要な SVN リポジトリに新しいアーティファクトが追加されるたびに、パス構造を作成したくありません。タグ付けの前に最初に親構造を作成するようにmavenを構成する方法はありますか? または、これを行う maven 用のプラグインを作成する必要がありますか?
maven - 私が持っているように、Mavenで親pomを使用して選択したモジュールを実行するにはどうすればよいですか
開発者として、最初のモジュールをすべての depedecies だけでビルドしたい場合は、親 pom でこのタスクをどのように達成すればよいですか? Maven 3.0.3 jdk-1.6
svn - Mavenリリース:1.7 svn作業コピーが原因で失敗の準備ができます(1.6を期待)
私はここまでMavenでそれを持っていました!ようやく動作して実行できるようになり、最初のMavenリリースを実行しようとしました。m2eclipseを介して外部Mavenランタイムを使用して準備します。
これが私が経験している問題です:
[エラー]プロジェクトscs-global-parentでゴールorg.apache.maven.plugins:maven-release-plugin:2.0:prepare(default-cli)を実行できませんでした:ファイルをコミットできません
[エラー]プロバイダーメッセージ:svnコマンドが失敗しました。
コマンド出力:svn:パス'C:\ Users \ Sam \ MyProj \ model \ scs-global-parent'は、Subversion1.7以降の作業コピーの一部のようです。この作業コピーを使用するには、Subversionクライアントをアップグレードしてください。
私はSubclipse1.8.xを使用しています-1.7の作業コピーをサポートしていますか?回避策が必要です...ここで何が欠けていますか?maven-release-pluginの「実験的」バージョンを追加する必要がありますか?現在、pomまたはsettings.xmlでバージョンが指定されていないという点で、「デフォルト」を使用しています。ありがとうございました!!
プラグインが私に怒鳴っている「Subversionクライアント」はどれですか?
java - Mavenはローカル依存関係を見つけることができません
私はこのサイトの指示に従おうとしています:
http://trac.erichseifert.de/warp/wiki/DeveloperGuide
私はすべてのソースを取得し、mpqparserとvectorgraphics2dの両方にmvn installを実行しました。次に、gralフォルダーに移動して実行しようとすると、次のエラーが発生します。
vectorgraphics2Dフォルダーにビルドされたばかりのjarをロードしようとしていると思いますが、wikiの指示にステップがないのか、何かを設定する必要があるのかはわかりません。
gralのpom.xmlには、依存関係ステートメントとして次のものがあります。
誰かがこれを通して私を助けてくれますか?これは私の初めてのMavenの経験です!
maven - Maven で座標を指定してアーティファクト ソースをチェックアウトするにはどうすればよいですか?
Maven 座標を指定してアーティファクトのソースを開発者がチェックアウトできるツールを作成しようとしています。このツールは、必要に応じて、すべての SNAPSHOT 依存関係についてソースを再帰的にチェックアウトできる必要があります。
私の最初の質問は次のとおりです。このツールを作成する必要はありますか? これは非常にユニークなユーザー シナリオではないと想像するかもしれませんが、これを実現するのに適したものをまだ見つけられていません。私は scm:checkout と scm:bootstrap を見てきました。両方とも、artifactID しか持っていないため、接続 URL に関する知識が必要です。これを行うには、カスタムツールを作成する以外に方法はありますか?
そうでない場合、私の自家製ツールは次の行で何かを行います。
- .m2/settings.xml を解析して、使用するリポジトリを決定します アーティファクトの pom をダウンロードします。
- ダウンロードした pom から scm-tag を使用して、一時的な bootstrap-pom を作成します。
- scm:bootstrap と bootstrap-pom を使用してソースをチェックアウトします。
- [オプション] SNAPSHOT 依存関係を持つ pom のソースを検索し、プロセスを繰り返します。
私の 2 番目の質問は次のとおりです。注意点はありますか?
sonarqube - Mavenを使用してMKSからSonarに情報を追加します
Sonar Webiste( http://docs.codehaus.org/display/SONAR/SCM+Activity+Plugin )のSCMアクティビティプラグイン情報によると、MKSへの接続が可能であるはずです。Mavenサイトには、MKSプロバイダーコードも存在します。
ただし、コマンドラインでmvn sonar:sonarを実行すると、次のエラーが発生します。
[エラー]プロジェクトexample-it-jacoco-mavenでゴールorg.codehaus.mojo:sonar-maven-plugin:2.0:sonar(default-cli)を実行できませんでした:Sonarを実行できません:サポートされていないSCM:[svn:integrity] 。http://docs.codehaus.org/display/SONAR/SCM+Activity+Pluginで互換性を確認してください。パラメータ「sonar.scm.url」またはMavenpomのセクションを確認してください。->[ヘルプ1]
どういうわけかプロバイダーをインポートする必要がありますか(pom.xmlにコード化されていますか?)、またはpomのコードに何か問題がありますか?
誰かがこれを機能させる方法を知っていますか?
乾杯、
クリスチャン