問題タブ [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.
maven - thor スクリプトを実行する Exec Maven プラグインでのビルドの失敗
プロジェクトのサブモジュールからターゲット ディレクトリにリソースをコピーする単純なトール スクリプトがあります。コンパイル段階でスクリプトを実行するように Exec Maven プラグインを構成しました。
thor build:taskを使用してシェルから実行すると、Thor スクリプトは正常に実行されますが、何らかの理由でmvn コンパイルが次のエラーで失敗します。
エラー メッセージの前に、スクリプトの出力メッセージが表示され、問題なく動作しているように見えます。ビルドは exec プラグインなしで完了します。
maven - Linux で実行すると、exec-maven-plugin で Class Not Found 例外が発生する
TestNG テストを実行しようとしています。私のプロジェクト組織は - src->test->java->com->shn->library 以下のコマンドは Windows ではうまく動作しますが、Linux では失敗します。
Linux で同じコマンドを実行するとエラーが発生する -
maven - 単一のpom.xmlでmavenを使用して複数のコマンドプロンプトコマンドを実行する方法
単一の pom.xml を使用して、maven で複数のコマンド プロンプト コマンドを実行したいと考えています。どうやってやるの?
例: 実行するコマンドが 2 つあります。を使用して最初のコマンドを実行していexec-maven-pluginます。以下は、最初のコマンドを実行するための pom.xml の一部です。
このため、ビルドは成功です。同じpom.xmlで上記と同じようにもう1つのコマンドを実行することは可能ですか? 私はそれをすることができませんでした。だから誰かがそれをpom.xmlに追加する方法を手伝ってください
maven - Maven で依存アーティファクトの JAR を実行する
次のようなマルチモジュール Maven プロジェクトに取り組んでいます。
Distribution モジュールには、Module1、Module2、および Module3 への依存関係がリストされています。配布モジュールでプロジェクトをテストしてパッケージ化する必要があります。ディストリビューションには必要な構成ファイルがすべて含まれているため、このモジュールをテストに使用しています。コマンドラインから手動でテストを開始する場合、次のようになります。
これらの呼び出しを pre-integration-test フェーズにバインドするためのexec-maven-pluginを見てきましたが、プラグインには、JAR 自体を保持するディレクトリではなく、クラスパス上の JAR のみが含まれています。プロジェクトの依存関係によって生成されたjarを簡単に実行できるプラグインから最も恩恵を受けると思います。そうすれば、Distribution POM で次のようなことができます。
これのためのプラグインはすでにありますか?理想的には、次のことができるようになります。
- Maven 座標を指定して JAR アーティファクトを実行する
- アーティファクトの JAR を含むディレクトリをパスに配置します (コマンド ライン引数で JAR を含めることができるようにします)
最初にすべての JAR を共通のパスにコピーするために dependency:copy ゴールを調べましたが、jar はプロジェクトの一部として既にビルドされているため、不要なようです。(また、どのディレクトリが最適なコピー先になるかはわかりません)。
maven - 2 POM で定義された exec-maven-plugin - 動作していません
ビルド プロセスのさまざまな部分で実行する必要がある 2 つの Java メイン クラスがあります。generate-sourcesフェーズ中の標準ビルド プロセスの一部として、常に実行する必要があります。もう 1 つはプロファイルの一部として実行する必要がありますが、そのプロファイルはフェーズの最後に実行する必要があり、その前process-classesのフェーズも含める必要がありますgenerate-sources。
generate-sources標準ビルド プロセスの段階で、最初のプラグインを正しく動作させることができました。
しかし、同じプラグインの 2 つ目のインスタンスをプロファイルに追加すると、標準ビルドの一部として定義されたプラグインがビルド プロセス中に呼び出されなくなり、コンパイル エラーが発生します。これは、プロファイルの構成です。
これは私がコマンドラインで実行するものです: mvn process-classes -PinitSchema. 構成の何が問題になっていますか? 両方のプラグインがそれぞれのフェーズで実行されることを期待しています。
明確にするために: 最初の exec-maven-plugin はソースを生成し、2 つ目は DB スキーマを初期化しました。
編集:ここに出力があります
integration - ゴール org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) の実行に失敗しました
Smooks - Camel Integrationに取り組んでいます。mvn exec:javaを使用して実行しようとすると、ビルドが失敗します。
[エラー]:プロジェクト camel-example-smooks-integration で ゴールorg.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli)を実行できませんでした:
私のコンソールログは次のようになります。
私のPOM.xmlは次のようになります。
このエラーを解消するためにこれまでに次のことを試みましたが、まだ成功していません。
python - Maven ビルドでは、python スクリプトを実行して web.xml を生成する必要があります
私は exec-maven-plugin を使用しており、pom はコンパイルしていますが、プロジェクトをコンパイルするときにこのプラグインが実行されないようです:
私は何かを忘れましたか?また、使用しなければならないフェーズと目標についてもわかりません...
編集 :
workingDirectory タグを削除して直接引数に入れました。これで、generate-ressources フェーズで動作するようになりました。ありがとうございます。
java - Maven & Java: 目標 org.codehaus.mojo:exec-maven-plugin:1.2.1:java のパラメーター 'mainClass' が見つからないか無効です
私の Java EE プロジェクトは正常にビルドされますが、実行しようとすると次のエラーが発生します。
しかし、私のpom.xmlファイル (Java EE の書籍の例に従って編集したもの) では、次の構成を指定しましたmainClass。
これによると、問題ないようにも見えます: https://www.mojohaus.org/exec-maven-plugin/usage.html
mvn clean を実行して再構築しましたが、それでもこのエラーが発生します。何が起こっているのか本当にわかりません:(
どんな助けでも大歓迎です!