問題タブ [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-2 - Mavenは、特定のフェーズ内で実行される注文目標をどのように決定しますか?
Mavenには、特定のライフサイクルに対して定義された順序で実行されるいくつかのフェーズがあり、フェーズに目標を付加できることを理解しています。
フェーズにいくつかの目標を設定するとどうなりますか?Mavenはどのように目標を実行する順序を決定しますか?
maven-2 - 一緒にくっつくように Maven プラグインを構成する
特定のプラグインを構成する親 pom があります
そして、統合テストを表すpomsのツリーがあります
私が行う各a、b、d製品で
問題は、統合テスト プロセスに 4 番目のプラグインを追加する必要がある場合です。たとえば、カスタム プラグインでは、すべての統合モジュールを移動して手動で追加する必要があります。
<pluginManagement>
すべての子がそれらを暗黙的に使用できるようにするには、削除するようにアドバイスしてください。
はい。ただし、単に「pom」である製品では、プラグインに何もさせたくありません。いくつかのリソースを作成し、jboss 構成ディレクトリを配置します。
何かあるのかしら
私がそれを同じように使用できるようにするには
のようなオプションを追加したい
アプリケーションサーバーを起動し、maven の起動ごとに 1 回だけターゲットをデプロイできるようにします。
java - プラグイン内で Maven アーティファクトをダウンロードするにはどうすればよいですか?
構成に groupId、artifactId、および version を使用する Maven プラグインがあります。
そのアーティファクトをリモート リポジトリからダウンロードして、ファイルをプロジェクトにコピーできるようにしたいと考えています。ただし、アーティファクトをダウンロードする方法がわかりません。
依存関係プラグインを使用して依存関係を解決できることは理解していますが、プラグイン内で実行する必要があります。これどうやってするの?
java - プラグイン内のMavenリポジトリからアーティファクトを解決するにはどうすればよいですか?
前の質問で、Mavenリポジトリからアーティファクトをダウンロードするための回答を得ました。これは私にとってはうまくいきますが、ダウンロードしたアーティファクトについてはMavenProjectを読む必要があります。
プラグインにダウンロードされたアーティファクトのMavenProjectを読み取るための最良の方法は何ですか?
java - MavenJettyプラグインにパッケージが見つかりません
jetty mavenプラグイン(mvn jetty:run)を実行しようとすると、次のエラーが発生します。
このパッケージはクラスRunnerを使用していますが、見つからなかったようですが、どうすれば追加できますか?<webAppConfig>を使おうとしましたが、役に立ちません...
maven-2 - Maven アセンブラー プラグインの出力をプラグインへの入力として使用する
サードパーティ アプリケーション用のプラグイン フレームワークのさまざまなコンポーネントを構築する多数の Maven プロジェクトがあります。集約 (<modules> 要素) を使用して、すべてのサブ プロジェクトを含むマスター プロジェクトがあります。このマスター プロジェクトは、maven アセンブラー プラグインも呼び出します。これで、すべてのサブプロジェクトをビルドし、アセンブラーにそれらの出力/ファイル/ソース/リソースなどをマスター ビルド ディレクトリにコピーさせてから、これらすべてのファイルを 1 つの配布 zip に圧縮できます。次のコマンドでこれを行います。
mvn パッケージ アセンブリ:アセンブリ
これはすべてうまくいきます。このzipファイルを別のmavenプラグインに渡し、それを開いてzipコンテンツをリストするカスタムマニフェストファイルを作成し、このマニフェストファイルをzipファイルに挿入したいと思います。これを行うためのプラグインを作成しましたが、正常に動作します。
私の問題は、ビルド プロセスの一部としてこのプラグインを maven で実行することです。
プラグインはアセンブラからの出力を必要としますが、アセンブラの後にプラグインを実行する方法はないようです。
誰でも助けることができますか?
eclipse - checkstyle.xml から Eclipse コード スタイル フォーマット/プロファイルに変換し、またその逆に変換するにはどうすればよいですか?
Eclipse コード フォーマッターとプロファイル xml ドキュメントがあり、maven ビルドで使用してレポートを実行し、Eclipse ファイルを生成できる checkstyle.xml を作成したいと考えています。 maven-eclipse-pluginは checkstyle.xml から eclipse ファイルを生成できるように見えますが (私はそう思います)、どうすればよいかわかりませんし、手動で行うのも楽しみではありません。
checkstyle -> eclipse から Maven 経由でデータが流れる場合、逆方向に流れるはずです。
2つのEclipseファイルからcheckstyle.xmlを生成する方法を知っている人はいますか?
maven-2 - Maven アセンブリから「提供された」依存関係を除外する
スコープを提供したものを除いて、Maven アセンブリ プラグインを使用して依存関係のある jar を構築しようとしています。
jar-with-dependencies を assembly.xml ファイルにコピーし、pom での使用を構成しました。ここに参照用があります:
スコープを に設定するとprovided
、不要なものを正確に含む jar を作成できることがわかりましたが、その逆の動作を取得する方法がわかりません。
maven-2 - 別のプラグインの実行の周りにMavenプラグインの実行の前後を宣言するにはどうすればよいですか?
別のmavenプラグインの実行の前後で、mavenプラグインを囲む実行順序をプラグインに作成したいと思います。3つの実行はすべて、デプロイフェーズの一部です。
これが私がやりたいことの例です:
- フェーズ:デプロイ
- url:get:execution-before
- 依存関係:解凍
- url:get:execution-after
注:url:getは私自身のcusto mojoであり、commonshttpClientを使用してhttpgetを実行するだけです。
私は通常、プラグインの実行後を次のフェーズでアタッチしますが、残念ながら、デプロイはjarライフサイクルの最後のフェーズです。
前もって感謝します、
コスタス
注:pomファイルの次のプラグインセグメントは、予期しない次の実行順序を作成します。
- フェーズ:デプロイ
- url:get:execution-before
- url:get:execution-after
- 依存関係:解凍
プラグインセグメント:
maven-2 - maven-gunit-plugin を使用して JUnit ソースを生成する方法
maven-gunit-pluginを介してgunit (ANTLR 文法ユニット テスト ツール)を実行するように Maven を構成しました。ただし、gunit には 2 つの異なるモードがあります。最初のモードでは、gunit がインタープリターとして機能し、*.gunit (または *.testsuite) ファイルを読み取って解釈し、結果を表示します。次のように構成できます。
2 番目のモードでは、JUnit で実行できるソース コードが gunit によって生成されます。インタープリターとして機能する代わりに、maven-gunit-plugin に JUnit ソースを生成するように指示するにはどうすればよいですか?
いくつかのメモ:
- テスト フェーズを「generate-test-sources」に変更して、maven プラグインを正しい時間に実行することができます。
- maven-gunit-plugin に関する有用なドキュメントが見つかりませんでした
- exec-maven-pluginを使用して、特定のコマンド ライン オプションで gunit を実行する人を見てきましたが、私はそれを行うつもりはありません。
編集/解決:
さまざまな回答を読んだ後、maven-gunit-plugin を含む ANTLR ソース コードをダウンロードしました。プラグインは、 junit 生成をサポートしていません。現在、gunit-maven-plugin の codehaus スナップショットと exec プラグインが唯一のオプションであることが判明しました。