問題タブ [maven-embedder]
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.
logging - MavenEmbedder実行用のロガーを設定します
JavaコードでMavenコンパイルを実行したい。したがって、ここで説明したMavenEmbedderの使用例を使用しました。
これは、Maven Embedderによって書き込まれたすべてのログを自分のロガーにリダイレクトすることを除いて、非常にうまく機能します。だから、私は自分で作成しましたMavenEmbedderLogger
(私のものout
ですPrintStream
):
次に、このロガーをエンベッダーに設定しました。
ただし、このコードを実行すると、Mavenからのすべてのログが、ロガーではSystem.out
なくデフォルトのロガー(私の場合は)に表示されます。
私は何を間違えますか?
java - MavenEmbedder-プロファイルのリストを取得する
Mavenプラグイン内のMavenのプロジェクトのすべてのプロファイルのリストを取得するにはどうすればよいですか?
それは:
ウォルター
java - JavaからMavenを実行するには?
プラグイン開発でJavaからMavenコマンドを実行したい。試してみmaven-embedder
ましたが、現在サポートされていないようです。誰かが使用できる他のツールを知っていますか?
java - Maven プラグイン内で Maven の依存関係を解決するにはどうすればよいですか?
フラグresolveTransitively=trueを指定してArtifactResolver.resolve(ArtifactResolutionRequest)を使用しようとしていますが、プロジェクトの個別のモジュールに 10 分かかります。
mvn でビルドするだけなら、4 秒ほどかかります。
コンパイル前にすべての推移的な依存関係を解決する方法と、それをコードで使用する方法は?
//プロジェクトの別のモジュールは、親を多用し、依存関係をインポートし、最終的に 350 の依存関係アーティファクトを持ちます。それで、Mavenビルドがいくつかの処理ステップを削減するか、ArtifactResolverが追加で何かを行うのでしょうか?
maven - maven-embedder を使用して Java/scala から Maven mojo を呼び出す方法
help:effective-pom mojo を Java/scala から直接呼び出したい。
maven-runtime をセットアップして mojo を呼び出す方法の最小限の例はありますか?
この質問への回答で想定されているように、ものを呼び出す前に、いくつかのコンテキストが必要であると思います:
例えば
具体的には、Effective-pom mojo は不要なプレフィックスとサフィックスを xml に書き込みます。後で xml で直接作業したいと思います。
java - Java アプリから deploy-deploy:file を mvn する方法
java プログラムから maven-embedder 3.0.4 を使用してファイルをローカル リポジトリにデプロイしようとしていますが、次のエラーが発生します。
MavenCli.doMain(String[], String, PrintStream, PrintStream) 関数でこれを達成しようとしていますが、うまくいかないようです。
どんな助けでも大歓迎です。また、Java プログラムからファイルをデプロイする別の方法があれば教えてください。
java - ループ (maven-embedder) で MavenCli を実行するとエラーが発生しますか?
ループ内で maven コマンドを実行すると何が問題になりますか? 目標は、バンドルのリストの pom.xml のバージョンを更新することです。最初の繰り返しである maven は正しく実行されますが (pom.xml を更新)、その後のすべての項目でエラーが発生します。
コードと同じエラー:
初めて、それは大丈夫です:
エラーの後:
java - Maven エンベダーで Maven ビルドの失敗の原因を取得する
次のコードでmavenビルドを実行できます
基本的に、ビルドが成功した場合、result は 0 になり、そうでない場合は 1 になります。ビルドの失敗の原因を取得する方法はありますか?