問題タブ [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.

0 投票する
1 に答える
1153 参照

logging - MavenEmbedder実行用のロガーを設定します

JavaコードでMavenコンパイルを実行したい。したがって、ここで説明したMavenEmbedderの使用例を使用しました。

これは、Maven Embedderによって書き込まれたすべてのログを自分のロガーにリダイレクトすることを除いて、非常にうまく機能します。だから、私は自分で作成しましたMavenEmbedderLogger(私のものoutですPrintStream):

次に、このロガーをエンベッダーに設定しました。

ただし、このコードを実行すると、Mavenからのすべてのログが、ロガーではSystem.outなくデフォルトのロガー(私の場合は)に表示されます。

私は何を間違えますか?

0 投票する
1 に答える
513 参照

java - MavenEmbedder-プロファイルのリストを取得する

Mavenプラグイン内のMavenのプロジェクトのすべてのプロファイルのリストを取得するにはどうすればよいですか?

それは:

ウォルター

0 投票する
3 に答える
34400 参照

java - JavaからMavenを実行するには?

プラグイン開発でJavaからMavenコマンドを実行したい。試してみmaven-embedderましたが、現在サポートされていないようです。誰かが使用できる他のツールを知っていますか?

0 投票する
1 に答える
3846 参照

java - Maven プラグイン内で Maven の依存関係を解決するにはどうすればよいですか?

フラグresolveTransitively=trueを指定してArtifactResolver.resolve(ArtifactResolutionRequest)を使用しようとしていますが、プロジェクトの個別のモジュールに 10 分かかります。

mvn でビルドするだけなら、4 秒ほどかかります。

コンパイル前にすべての推移的な依存関係を解決する方法と、それをコードで使用する方法は?

//プロジェクトの別のモジュールは、親を多用し、依存関係をインポートし、最終的に 350 の依存関係アーティファクトを持ちます。それで、Mavenビルドがいくつかの処理ステップを削減するか、ArtifactResolverが追加で何かを行うのでしょうか?

0 投票する
2 に答える
629 参照

maven - maven-embedder を使用して Java/scala から Maven mojo を呼び出す方法

help:effective-pom mojo を Java/scala から直接呼び出したい。

maven-runtime をセットアップして mojo を呼び出す方法の最小限の例はありますか?

この質問への回答で想定されているように、ものを呼び出す前に、いくつかのコンテキストが必要であると思います:

子と一緒に POM を読む

例えば

http://svn.apache.org/viewvc/maven/plugins/tags/maven-help-plugin-2.1.1/src/main/java/org/apache/maven/plugins/help/EffectivePomMojo.java?view=マークアップ

具体的には、Effective-pom mojo は不要なプレフィックスとサフィックスを xml に書き込みます。後で xml で直接作業したいと思います。

0 投票する
1 に答える
475 参照

java - Java アプリから deploy-deploy:file を mvn する方法

java プログラムから maven-embedder 3.0.4 を使用してファイルをローカル リポジトリにデプロイしようとしていますが、次のエラーが発生します。

MavenCli.doMain(String[], String, PrintStream, PrintStream) 関数でこれを達成しようとしていますが、うまくいかないようです。

どんな助けでも大歓迎です。また、Java プログラムからファイルをデプロイする別の方法があれば教えてください。

0 投票する
3 に答える
1201 参照

java - ループ (maven-embedder) で MavenCli を実行するとエラーが発生しますか?

ループ内で maven コマンドを実行すると何が問題になりますか? 目標は、バンドルのリストの pom.xml のバージョンを更新することです。最初の繰り返しである maven は正しく実行されますが (pom.xml を更新)、その後のすべての項目でエラーが発生します。

コードと同じエラー:

初めて、それは大丈夫です:

エラーの後:

0 投票する
0 に答える
89 参照

java - Maven エンベダーで Maven ビルドの失敗の原因を取得する

次のコードでmavenビルドを実行できます

基本的に、ビルドが成功した場合、result は 0 になり、そうでない場合は 1 になります。ビルドの失敗の原因を取得する方法はありますか?