問題タブ [exec-maven-plugin]

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 に答える
2476 参照

java - line.separator を maven に渡す

exec プラグインに渡したいのline.separatorですが、正しく渡せていないようです。多くの組み合わせを試しましたが、解決策が見つかりませんでした。正しい方法は何ですか?

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

java - コマンドラインへの Exec Maven プラグイン

コマンドラインから次のコマンドで起動できる NetBeans/Maven で開発されたアプリケーションがあります。

次に、次のような標準の Java コマンド ライン メソッドを使用してアプリケーションを実行する必要があります。

残念ながら、次の例外が発生するため、これは同じ方法では機能しません。

質問:

  • Exec-Maven-plugin を使用したアプリケーションの起動と、コマンドラインでの標準の Java 実行の違いは何ですか?
  • Maven 実行スクリプトを標準のコマンドラインに変換する簡単な方法はありますか?
  • アプリケーションを正常に実行するには?
0 投票する
2 に答える
15925 参照

jakarta-ee - `IllegalThreadStateException`を回避するexec-maven-pluginでデーモンを実行する

Maven パッケージ フェーズで開始する必要があるデーモン スレッドを実行したいと思います。これは私がpom.xmlに持っているものです:

クラス Startup の内容は次のとおりです。

スレッドは実行を開始しますが、スレッドの実行中にコンパイルが停止します。しばらくすると (タイムアウトなど)、スレッドが停止し、コンパイルが続行されます。とにかく、このスレッドをバックグラウンドで開始して、コンパイルを独自に続行させることはできますか?

Maven からの出力:

このスレッドにソケット リスナーを作成し、maven が JVM をシャットダウンしている限りバックグラウンドで動作させることを計画していますが、現在、コンパイル中のしばらくの間だけソケットがオンになるようです。

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

spring - ゴール org.codehaus.mojo exec-maven-plugin の実行に失敗しました

解決せずに 5 日間を費やしたという問題があります。実行するmvn exec:javaと、構成引数を正しく解析できず、次のエラーがスローされます。

これは POM 構成で使用されるファイルです ( Apache Maven 3.0.4 を使用) :

どこに問題があるのか​​ 、どうすれば解決できるのかわからない!助けてください。

よろしく、サナ。

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

integration-testing - maven-failsafe内でJava以外のテストを実行するには?

統合テストに maven-failsafe-plugin を使用して、Maven を使用して webapp プロジェクトを構築しています。カーゴ Glassfish3x コンテナーは、統合テスト前フェーズにバインドされて開始され、統合テスト後フェーズの一部として停止されます。

ただし、私の統合テストは pyUnit ベースのスクリプトにあります。exec-maven-plugin を使用して、および maven-bdd-plugin を介して NOSETESTS/FRESHEN を使用して、それらを実行してみました。

どちらの方法でもスクリプトは正常に実行されますが、テストが失敗すると、Maven ビルドはすぐに失敗します。Maven は統合後のテスト フェーズを実行せず、実行中のカーゴ コンテナーを残して、他のテスト実行の試みに失敗します。

失敗した exec を失敗したテストとして解釈するように maven-failsafe を構成するにはどうすればよいですか?

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

python - exec-maven-plugin は、コンパイル フェーズの前に開始できません

Java リソース ファイルに追加のテキストを書き込みたい (2 つの .java ファイルを 1 つに結合する)。そのための Python スクリプトを作成します。

また、Maven を使用して手順 (ファイルの結合、コンパイル、パッケージ化) を自動化したいと考えています。私はMavenの初心者ですがexec-maven-plugin、Pythonスクリプトを実行できることがわかりました。

<phase>process-resources</phase>コンパイル前に起動するように設定しようとしたのですが、Eclipse が文句を言いました。Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (execution: default, phase: process-resources)

以下は私のexec-maven-pluginのpomです:

この目的をどのように実装できるか知っている人はいますか? どうもありがとう。

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

java - 目標 (例: exec:exec) の前に常にライフサイクル フェーズ (例: パッケージ) を実行する

私はmavenに入ろうとしていて、小さなライブラリだけを書き始めました。ライブラリ コードの一部として、ライブラリの動作とその使用方法を確認するために使用できる小さなデモ Java アプリケーションが必要です。今私を本当に悩ませていることの 1 つは、そのデモを実行するために 2 つのコマンドを実行する必要があることです:mvn packagemvn exec:execまたはmvn package exec:exec.

「exec:exec」の前に「package」を自動的に実行するようにmavenを構成する方法はありますか? 新しいチェックアウトで実行できるようmvn exec:execに、コンパイルは実行前に暗黙的に行われますか?

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

maven - Maven exec プラグイン - Python スクリプトの実行

Win 7でmavenを使用してアプリケーションを構築しています。exec プラグインを使用して Python スクリプトを呼び出します。

プロジェクトをビルドすると、以下のエラーが発生します。

Python をインストールして %PATH 変数に追加しました。

OS プラットフォームに関係なく動作するように修正するにはどうすればよいですか?

。:-編集-:。

ワーキングコードスニペット

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

exec-maven-plugin - マルチモジュールmavenプロジェクトのモジュールの mvn exec:exec をスキップする

以下のコマンドを実行するときに、exec-maven-plugin を使用してシェル スクリプトを実行することにより、前提条件の検証を行いたいマルチモジュール プロジェクトがあります。

mvn exec:exec -Dexec.executable=/apps/rm-scripts/verify.sh

すべてのモジュールを通過し、スクリプトを実行します。私の要件は、モジュールを調べるのではなく、親プロジェクトでのみ実行する必要があることです。

誰か助けてくれませんか?....お時間をいただきありがとうございます

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

shell - maven は、Linux と Windows の両方のプラットフォームで外部スクリプトを呼び出します

Linux と MS-Windows の両方のプラットフォームで外部スクリプトを実行する必要があります。

  1. 適切なプラグインを使用していますexec-maven-pluginか?
  2. もっと適切なプラグインはありますか?
  3. どのファイル名を入れればよい<executable>....</executable>ですか?

    /li>

MakefileLinux/MS-Windows の両方のプラットフォームで同じものを使用します

私のスクリプトcompile-jni.bat

私のスクリプトcompile-jni.sh

アップデート:

2 人の同僚が代替案を提案しています。

  1. で変数のscript.extension 変更<executable>./compile-jni${script.extension}</executable>を使用pom.xml し、コマンド ライン内で変数を追加します。mvn compile -Dscript.extention=.bat

  2. または、maven を呼び出す前に Visual Studio 環境変数を設定します。

    /li>

しかし、両方のソリューションで、Eclipse ユーザーは立ち往生する可能性があります...私はまだ自動でエレガントなソリューションを探しています...