問題タブ [maven-antrun-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 - 戦争中のアントランの実行:爆発
Maven ビルドの場合、展開されたディレクトリが war プラグインで作成された後、いくつかのファイルをコピーする必要があります。war:exploded ゴールの間/後に antrun プラグインを実行することは可能ですか? もしそうなら、どうすればいいですか?私はもう試した:
他にもいくつかのバリエーションがありますが、実行できないようです。
理想的には、完全な war:war も実行する場合に ant タスクを実行したいのですが、ここに来たらこの橋を渡ります。
maven - Maven Antrun プラグインのタスクを置換
Maven ビルドで antrun プラグインを使用して、一部の JSP ファイルのトークン@version@をアプリケーション バージョンに置き換えています。これは私がやっていることです:
私はmavenにパラメータとしてdisplayVersionを渡しています
mvn clean install -DdisplayVersion="Version-1.1"
そして、これはAntrun プラグインのコンソール出力です
プロパティは適切にエコーされていますが、私の JSP では置換されていません。@version@トークンは、実際の値ではなく {displayVersion} に置き換えられます。
maven-2 - Antrun を使用して Maven で -Dattribute を取得する際の問題
だから私は私のpomにこのスニペットを持っています
通常 mvn で実行すると、unless="csc" ターゲットが正しく実行されます。問題は、 -Dcsc=true で実行すると、どのターゲットも実行されないことです。
私は何を間違っていますか?:)
ありがとう
maven - 「webapp リソースのコピー」の後、パッケージ段階の「war の構築」ステップの前に、ant タスクを呼び出して webapp ファイルを処理する方法は?
私はantからmavenに移行しています。ただし、Maven にまだ適応させたくないプロセス Web リソース用のカスタム ビルド機能があるため (コストが非常に高い)、ant 実行プラグインを使用しています。
Ant タスクを呼び出してリソース ファイルの一部を処理したいと考えています。これは、「webapp リソースのコピー」ステップの後、フェーズ パッケージ内の「戦争の構築」ステップの前に行う必要があります。
フェーズが「パッケージ」のAntタスクを実行すると
フォルダーの下のファイルに変更を加えることができtarget/myapp-webapp
ます。ただし、
myapp-webapp.war
ant タスクが実行される前にビルドされるため、これらの変更はその war ファイルの一部にはなりません。
これを達成する方法はありますか?
maven - 期待されるパラメータが指定されていない場合、maven を正常に終了させるにはどうすればよいですか?
Solaris 10 で Maven 3.0.3 を使用しています。コマンド ラインでパラメータ「env」と「label」が指定されていない場合、Maven を適切に失敗させるにはどうすればよいですか? たとえば、通常は「-Denv=QA」として渡されます。
これらのパラメーターは、antrun プラグインで使用されます。ここで、.xml の下でいくつかのコマンドを実行しています。
ありがとう - デイブ
maven - Maven の antrun プラグインによって実行されるコマンドを再作成するにはどうすればよいですか?
Solaris 10 で Maven 3.0.3 を使用しています。antrun exec プラグインを使用しています。実際に実行されているコマンド ライン ステートメントを特定するにはどうすればよいですか? コマンド (StarTeam バージョン管理システムからコードをチェックアウトするように設計されています) を実行すると、ユーザーが適切な権限を持っていることを確認しましたが、権限拒否エラーが発生します。2 つのコマンドを比較できるように、Maven がシェルから実行している同じコマンドを実行したいと考えています。
以下は、私の pom.xml ファイルの関連セクションです…</p>
maven - 最初にMavenタスクを実行する
マルチモジュールのMavenプロジェクトがあり、 Mavenがリアクターの構築を開始 する前にantタスクを実行したいと思います。
私が思いついた唯一の解決策は、このantタスクを実行するモジュールを作成し、そのモジュールをリストの最初にすることですが、<modules>
それはMavenの方法ではないと感じています(またはそうですか?)
これを達成する方法はありますか?
ありがとう
編集:
これが必要な理由は、完全なビルドが必要な場合にのみ、このプロジェクト用に構成する必要がある環境設定があるためです。問題は、このantタスクは非常に高価(10秒以上)であるため、個々のモジュールビルドに対してタスクを実行したくないということです。
maven - Ant リソース生成ターゲットを Maven ビルドに統合する
私は現在、Ant から Maven に移行されたかなり大規模なプロジェクトに取り組んでいます。実際のビルド プロセスに問題はありません (ソース コードを適切にコンパイルおよびパッケージ化します)。
問題は、プロジェクトの追加リソースを生成するターゲットもたくさんあることです (LessCSS のコンパイル、ドキュメントの生成とアップロード、tld
カスタム タグと関数のファイルの生成など)。これらのタスクをどのように処理すればよいかわかりません。例として、CSS&JS をビルドするターゲットを見てみましょう (他のものは多かれ少なかれ似ていますが、接続されていません)。次のようになります (簡略化)。
ではpom.xml
、次のプラグインをセットアップしています。
私が使用している依存関係は、SVN リポジトリにはもうありません (Maven によって管理されているため)。そのため、ライブラリ変数を Maven リポジトリを指すように切り替えました。
そのパスは私のマシンでのみ有効な場合があるため、これは良くありません。Maven リポジトリからライブラリを参照する他の方法がわかりません。Ant ターゲットを実行するためにそれらが必要です。
- 私のアプローチは大丈夫ですか、それとも物事を行うためのより良い方法はありますか?
- ライブラリの問題を解決するにはどうすればよいですか?
- プロジェクトをパッケージ化するときに必要なリソースと、そうでないリソースがあります。
コンパイル/パッケージの範囲外のライフサイクル フェーズはありますか?site
自分のニーズに合ったライフサイクルを見つけました。 - 理想的には、ant ビルド ファイルを完全に放棄する必要がありますが、スクリプトを Maven プラグインとして実行する努力に見合う価値があるかどうかはわかりません (現在、その方法がわかりません)。これについてあなたはどう思いますか?
私はMavenを初めて使用するので、提案をいただければ幸いです。
maven - Maven Antrun がタスクを実行しない
私は Maven AntRun プラグイン 1.6 を使用していますが、その例から、実行する次の ant タスクをコーディングできません。
URL の例: http://maven.apache.org/plugins/maven-antrun-plugin/examples/classpaths.html
mvn antrun:run を実行すると、次のメッセージが表示されます。Ant ターゲットが定義されていません - スキップされました
私は何を間違っていますか?
これが私のPOMです:
maven - ant を maven-plugin カスタム ゴールにバインドする方法
Maven を ant と統合する方法は、次のように maven-antrun-plugin を使用するだけです。
プロジェクトの pom.xml ファイルで
ただし、カスタム パッケージとライフサイクルを定義する maven プラグインの一部として、関連する build.xml スクリプトを実行構成と共に使用できるようにしたいと考えています。
それを行う方法はありますか?