問題タブ [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 投票する
2 に答える
2192 参照

maven-2 - exec-maven-plugin は、私の EXEC ゴールで maven.dependency.classpath を変数として渡したい

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

java - MavenターゲットディレクトリのJARファイルでJavaクラスを実行するには?

Maven ビルド後に Izpack インストーラーを実行したいのですが、「mvn test」を実行した後に次の出力が得られます。

生成されたjarファイルを何らかの方法でクラスパスに配置する必要があるように見えますが、何かアイデアはありますか?

私の pom.xml からの抜粋:

Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200) Java バージョン: 1.6.0_20 Java ホーム: C:\Java\jdk16\jre デフォルト ロケール: en_GB、プラットフォーム エンコーディング: Cp1252 OS 名: 「windows xp」 バージョン: 「5.1」 アーキテクチャ: 「x86」 ファミリー: 「windows」

マーティン

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

java - maven-exec-plugin が明らかな理由もなく例外をスローする

を持つクラスを含む Maven プロジェクトのルートにある Windows シェルで、次のように入力します。

public static void main(String[] args)

実行したいメソッド。

mvn exec:java -Dexec.mainClass="com.spp.config.main.SqlGeneratorHarness" -e

クラスが存在し、そのパッケージにコンパイルされます (つまり、target/classes/com/spp/config/main/SqlGeneratorHarness.class)。

そうですか...

私は次のようなバリエーションを試しました

mvn exec:exec -Dexec.executable="Java" [...]

mvn org.codehaus.mojo:exec-maven-plugin:1.2.1:java [...]

無駄に。何を与える?

Windows 7 Enterprise 64 ビットで Maven 2.2.1、Java JDK 1.6.0_27 を実行しています。

exec-maven-plugin の pom.xml からのスニペットは...

バージョンが設定されている場所<properties>

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

windows - Maven 他のコマンドが失敗した場合に別のコマンドを実行する方法

ここで私はそのようなMavenに問題があります

別のコマンドが失敗した場合にコマンドを実行する方法を想像できませんでした。

ご協力いただきありがとうございます

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

maven - exec-maven-pluginでfile.encodingプロパティを設定するにはどうすればよいですか?

exec-maven-pluginを介してスタンドアロンアプリケーションを実行しようとしましたが、UTF-8ではなくWINエンコーディングで開始されました。Javaコマンドラインキー-Dfile.encoding=UTF-8について読みました。このプロパティをアプリケーションに設定するにはどうすればよいですか?ありがとう。

Maven Pom:

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

maven - 実行ごとにMavenで環境変数を設定するにはどうすればよいですか?

私のプロジェクトでは、特定の JBoss AS を取得してアンパックする Maven モジュールを作成しました。
その後、この Jboss AS の下で組み込みコンテナとしてすべてのテスト ケースを実行できます。
jboss-ejb3-embedded-standalone を使用して組み込みコンテナーを呼び出していますが、環境変数から JBOSS_HOME を見つけ、それを使用して実行するだけです。したがって、mvn インストールごとに JBOSS_HOME を更新する必要があります。

以下のように exec-maven-plugin を導入して、maven でこれを実行しようとしました。

コンソールの出力で、私は見ることができます

....

しかし、JBOSS を起動すると、元の JBOSS_HOME が設定されたものがまだ実行されています。

また、maven-antrun-plugin も試してみました。

それは同じことがわかります。

構成が間違っていますか、それとももっと良い方法がありますか?

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

maven - 「exec-maven-plugin」は実行されません

正常に実行している次のプロファイルがあります( "mvn exec:exec -DrunMule"):

同じpom.xml内でMavenビルドを実行するときに、特定の段階で実行するように変換しようとしています。

「mvncleaninstall」を実行すると、この新しいプラグインは実行されません。なぜそうならないのか私にはわかりません。

- - - - - - - アップデート - - - - - - -

かつての提案は、構成を実行内に配置することでした。これは私が試したものですが、それでも実行されませんでした。

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

jquery - mavenを使用したjQuery+jQueryUIリソースの処理

これは私の現在のフォルダ構造です:

ご覧のとおり、にはがありjsますsrc/main/webapp/resources。私はこれらのGitHubリポジトリをチェックするためにscmプラグインを使用しています:

https://github.com/jquery/jquery

https://github.com/jquery/jquery-ui

このチェックアウトの後、連結と縮小を行い、、、をに移動するために、ビルドメカニズムを使用する必要がtarget/jquery/dist/jquery.min.jsありtarget/jquery-ui/build/dist/jquery-ui.min.jsます。jquery-ui/build/dist/jquery-ui-1.9pre/ui/minified/i18n/jquery-ui-i18n.min.jstarget/myproject-1.0-SNAPSHOT/resources/js

これが私のpom.xmlの必要なスニペットです:

次の手順が必要です。

  • exec-maven-pluginjqueryの連結+縮小メカニズムを使用するために使用します(Makefile)
  • maven-antrun-pluginjquery-uiの連結+縮小メカニズム(Ant build.xml)を使用するために使用します
  • 縮小されたjquery、jquery-ui、およびjquery-ui-i18njsファイルをに移動しますtarget/myproject-1.0-SNAPSHOT/resources/js
  • 次に、他のライフサイクルフェーズを実行します

ただし、ステップ2で停止しますmaven-antrun-plugin。具体的には、外部シェルスクリプトの実行に関する問題は次のとおりです

スクリプトは(/home/danny/myproject/dist/jquery-ui-1.9pre/ui/minified/jquery-ui.min.jsではなく/home/danny/myproject/target/jquery-ui/build/dist/jquery-ui-1.9pre/ui/minified/jquery-ui.min.js)間違ったディレクトリを検索します

編集:問題は次のとおりです:minify-js.shが間違った2番目の引数($ 2)を取得します。これをmodify-js.shに追加すると、次のようになりecho "test: $1 -> $2"ます。test: /home/danny/myproject/target/jquery-ui/build/dist/jquery-ui-1.9pre/ui/jquery-ui.js -> /home/danny/myproject/dist/jquery-ui-1.9pre/ui/minified/jquery-ui.min.jsしかし、なぜですか?

EDIT2これを修正するためにjquery-uiにリクエストをプルしました

しかし、ここで、縮小されたjquery、jquery-ui、およびjquery-ui-i18njsファイルをのtarget/myproject-1.0-SNAPSHOT/resources/js後に移動する方法を知る必要がありますwar:excluded

ここでの最良の方法は何ですか?

0 投票する
4 に答える
9469 参照

maven - exec-maven-plugin によって生成されたプロセスが maven プロセスをブロックする

maven を使用して次のシナリオを実行しようとしています:

  1. pre-integration-phase : メイン クラスを使用して Java ベースのアプリケーションを開始します (exec-maven-plugin を使用)。
  2. integration-phase : 統合テスト ケースを実行します (maven-failsafe-plugin を使用)
  3. post-integration-phase: アプリケーションを正常に停止します (exec-maven-plugin を使用)

ここに pom.xml スニップがあります:

mvn post-integration-test を実行すると、アプリケーションは maven プロセスの子プロセスとして開始されますが、アプリケーション プロセスは maven プロセスが次のフェーズで行われる統合テストの実行をブロックしています。後で、アプリケーション プロセスが maven プロセスをブロックするため、maven exec プラグインにバグ (または機能の欠落?)があることがわかりました。この問題に対処するために、MyApp.java の呼び出しをシェル スクリプトにカプセル化し、「/dev/null 2>&1 &」を追加して別のバックグラウンド プロセスを生成しました。runTest.sh の抜粋 (これは単なる抜粋であり、実際のものではありません) は次のとおりです。

これで問題は解決しましたが、他に方法はありますか? exec-maven-plugin の引数がありませんか?

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

java - exec-maven-plugin exec:java失敗:java.lang.String型の配列に構成値を割り当てることができません

実行するmvn exec:javaと、構成引数を正しく解析できず、次のエラーがスローされます。

[エラー]プロジェクトautotest-programmesでゴールorg.codehaus.mojo:exec-maven-plugin:1.2.1:java(default-cli)を実行できませんでした:mojo org.codehaus.mojo:exec-mavenの構成を解析できません-plugin:1.2.1:java:タイプjava.lang.Stringの配列に構成値を割り当てることができません:[-classpath、Classpath {}、-glue、com.company.test.cucumber、-format、pretty、- -format、html:C:\ worksheet \ autotest \target]->[ヘルプ1]

これは、使用されるプラグイン構成です(Apache Maven 3.0.3を使用)。