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

maven - Mavenでzipから1つのファイルを抽出する

という名前のフォルダーの下にzipファイルがありますoutput。zip には 3 つのファイルが含まれています。

my.zip (names.txt、schools.txt、teachers.txt を含む)。

zip からnames.txtのみを抽出してmavenの下output/に置くにはどうすればよいですか?

===私が試したこと:===

プロジェクト ルートからコマンドを実行することで実現できます。

しかし、exec-maven-pluginMavenを使用して実行しようとすると:

私は常にexec-maven-plugin で目標を実行できませんでした

私の構成の何が問題exec-maven-pluginなのですか?mavenでそれを達成する他の方法はありますか?

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

maven - exec-maven-plugin で実行される Linux コマンド (unzip -p)

プロジェクトのフォルダーの下にmy.zipファイルがあります。target/

my.zipの中には、 names.txtという名前のファイルがあります。プロジェクト ルートで Linux コマンドを実行すると、次のようになります。

フォルダーに抽出されたnames.txtを正常に取得しtarget/ます。

pom.xmlで定義されたexec-maven-pluginで同じコマンドを実行したい。

しかし、実行すると、 names.txtmaven clean installが生成されず、代わりにターミナルに unzip ヘルプ ドキュメントが表示されます。

なぜ?exec-maven-plugin で動作させるにはどうすればよいですか?

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

maven - exec-maven-plugin で作業ディレクトリを npm に渡す

Maven ビルドの一部として npm を実行しようとしています。私は exec-maven-plugin を使用しています。ここに pom.xml のプラグインセクションがあります

ただし、mvn clean package または mvn generate-sources npm を実行すると、実行されません。

私のpackage.jsonには、次のスクリプトがあります。

したがって、ビルドを呼び出しています。

以前に npm install を使用したとき、npm パッケージがインストールされているのを見ました。

また、npm の作業ディレクトリを指定するにはどうすればよいですか??

私は using を渡しています。そこに package.json があります。

ありがとう

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

java - Maven コンパイル フェーズにバインドされたプラグインの実行が遅くなります。

2 つの Maven プラグインが構成されています。1 つは exec-maven-plugin で、コンパイル フェーズにバインドされます。もう 1 つの maven-resources-plugin は、prepare-package フェーズにバインドされています。リソースの前に exec を実行する必要がありますが、ビルド ライフサイクルではコンパイル フェーズがパッケージ準備フェーズの前に来るため、これは機能するはずだと考えました。私は何かが欠けているに違いない。

次に、2 つの構成を示します。

と:

これらが順不同で実行されるのはなぜですか?

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

java - Maven 依存関係スコープの競合を修正する方法 (ランタイム コンパイル提供)?

複数の依存関係を使用するプロジェクトがあります。私は開発環境で自分のコードを実行するのに慣れています

A最近、ランタイム スコープで独自の依存関係を定義する依存関係 (それを と呼びましょう) を使い始めるまで、それはうまくいきました。そのランタイム依存関係の 1 つ (それを と呼びましょうB) は、実際には、providedスコープで設定した別の依存関係 (それを と呼びましょう) への依存関係ですC

ので、私は持っています

上記のコマンドを起動するBと、実行時の依存関係と見なされてしまいます。私が見つけた唯一の解決策は、スコープを強制的にコンパイルするエントリをClassNotFoundException追加することです。dependencyManagement

私はその依存関係を直接使用していないので気になります(コードで参照していません)ので、気にする必要はありません。

そのような競合を回避し、使用時にすべての依存関係をクラスパスにロードする方法はありmvn exec:javaますか?

ありがとう

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

java - exec-maven-plugin 引数と commandlineArgs の違い

javaexec-maven-plugin を目標に使用しようとしています。ただし、次の 2 つのオプションの違いに混乱しています。

  • 引数
  • コマンドライン引数

引数を使用しようとすると、Java クラスの呼び出しが失敗します。

呼び出されるクラスのシグネチャは次のとおりです。

私のポン:

ただし、VeracodeCommand クラスからエラー メッセージが表示され、引数と引数が不足していることを示して-action-vuserます-vpassword

ただし、単一の文字列commandlineArgsパラメーターを使用するように切り替えると、期待どおりに機能します。

問題は、それ<commandlineArgs>が長く扱いにくくなることです。<arguments>これが、パラメーターの使用を好んだ理由です。

2つの違い、および/またはargumentsパラメーターを使用できるかどうか/どのように使用できるかを誰かが説明できますか?

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

java - exec-maven-plugin の出力をキャプチャする方法は?

exec-maven-pluginサードパーティの Java API を統合する方法としてを使用しようとしています。私はexec:java自分のJavaメインクラスを呼び出すという目標を使用しています。API の出力を解析する必要がありますが、これを可能にするプラグインに特定のものはありません。

実行の出力をキャプチャ/保存するmavenおよび/またはexec-maven-pluginの方法はありますか?

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

maven - Maven exec プラグイン Class Not Found Exception

Eclipse で main() メソッドを持つクラスを右クリックし、[プロパティ] -> [リソース] に移動すると、クラスへのパスは次のようになります。

私のPOM.xmlファイルには、これがあります:

しかし、何らかの理由で maven はクラスを見つけることができません。

助けていただければ幸いです、ありがとう。

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

spring - Spring Boot maven exec - クラスを開始できません

私のMavenビルドでは、packageフェーズ中にアプリケーションを実行し、そのアプリケーションの実行を必要とする統合テストを実行したいと考えています。

ただし、次のエラーが表示されます。Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext

私は Spring Boot を使用しているので、main メソッドを持つクラスは次のとおりです。

ここに私のPOM.xmlファイルがあります:

完全なスタック トレースは次のとおりです。

ありがとう