問題タブ [maven-war-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.
xml - Mavenプロファイルを使用したカスタムWARアーカイブの生成
プロファイル間で異なる値に応じて、MavenプロジェクトからさまざまなWARを生成する必要があります。
一部のファイルには、構成によって上書きされる可能性のあるデフォルト値があります。たとえば、デフォルトの画像を含む画像フォルダがあり、「prof1」プロファイルがそれらの一部を上書きし、「prof2」プロファイルがデフォルトの画像のみを使用する場合があります。
MavenWarプラグインを使用してこれを実装するのに問題があります。以下に示す構成にさまざまなWebリソースをリストしましたが、値は上書きされません。代わりに、デフォルトの画像が常に表示されます。おそらく、Webアプリケーションファイルを;/Webcontent/
ではなくディレクトリに配置したことが関係します。/src/main/webapp
必要に応じて元に戻すことができます。
これが私のMavenWarプラグインの構成です:
java - maven-war-plugin がアセンブリ記述子の欠落について不平を言う
現在、pom.xml でアセンブリ プラグインを使用していませんが、次のエラーが発生します。
現在、src/main/webapp ディレクトリには何もありません。代わりに、このコンテンツは他のディレクトリにあります。pom.xml で使用していないのに、アセンブリについて不平を言うのはなぜですか?
元の pom.xml はかなり長いですが、maven-war-plugin を使用する部分は次のとおりです。
maven - 同じプロジェクトの maven でビルドされた 2 つの .war ファイルが異なるのはなぜですか?
私は以下のようにしました-同じプロジェクトを2回チェックアウトし、 warを2回ビルドします:
これらのファイルが異なるのはなぜですか?
maven - maven-war-plugin オーバーレイはリソースのみを変更しました
Maven アセンブリを高速化したい。私のプロジェクトには、maven-war-plugin を使用して 1 つの Web アプリにマージされるモジュールがいくつかありますが、毎回 maven-war-plugin がすべてのモジュールをオーバーレイするため、アセンブリに時間がかかります。maven-war-plugin オーバーレイを変更されたファイルのみにする方法はありますか?
java - 分類子を使用して WAR とその WAR を 1 つのモジュールとして含む EAR の Maven 作成?
これは間違ったことのように聞こえるかもしれませんが、私が試みているのは、インストール時に WAR としてパッケージ化されるだけでなく、単一の WAR を含む EAR としてパッケージ化される Maven POM (モジュール) を持つことです。
明確にするために:プロジェクト内の既存の各WARを独自のEARにラップしようとしています。
私の願望の背後にある理由は、リリースされた WAR をパッケージ化する方法を再構築して、それぞれが EAR 内に含まれるようにすることを検討しているためです (ただし、開発を容易にするために独立した WAR アーティファクトも生成します)。WAR に依存する新しいモジュールを作成し、それを EAR にパッケージ化することに熱心ではありません。なぜなら、WAR がたくさんあるからです。
現在、分類子を使用して成功せずに、既存のWARモジュールの1つに対してこれを試しています:
エラーが発生します:
私がやろうとしていることは可能ですか?
maven - サブディレクトリのない外部 Web リソース
これにより、サブディレクトリが発生します。
${js.resources.dir} > jquery-ui-1.9pre > ui > minified > jquery-ui.min.js
しかし、ファイルを直接 ${js.resources.dir} に置きたいのですが、jquery-ui のフォルダー構造を変更できず、<directory>
タグでパターンを使用できません。
フラット化マッパーまたはフラット化オプションを使用する方法はありませんか?
maven - war のビルド時に maven プロジェクトでファイルが上書きされる
Maven を使用して Web アプリケーション プロジェクトを構築しており、パッケージングは "war" に設定されています。また、YUI コンプレッサー プラグインを使用して、webapp ディレクトリ内の JavaScript コードを圧縮します。YUI コンプレッサーを次のように設定しました。
mvn process-resources を実行すると、src/main/webapp が target/webapp-1.0/ ディレクトリにコピーされ、javacripts が圧縮されます。ただし、mvn install を実行すると、すべての圧縮された JavaScript が上書きされます。明らかに、パッケージ化プロセスは、war ファイルを構築する前に main/webapp からコンテンツを 1 回コピーします。
どうすればこれを回避できますか?
maven-3 - maven pom.xml の条件付き構成
プロパティ「skipCompress」がtrueに設定されている場合、maven-war-pluginを使用して特定のファイルのみを除外したいと思います。次の仕様が機能する可能性があると思いましたが、機能しません。ところで、これを達成するためにプロファイルを使用することはできません。skipCompress を使用して、開発プロファイルと展開プロファイルの両方で圧縮をオンまたはオフにしたいと考えています。
ありがとう、
デビッド
maven - Linuxでmavenビルドが失敗する
これは、経験豊富な開発者にとっては何でもないことです。ただし、Linux 環境 (Red Hat) でプロジェクトをビルドしようとすると、この問題が発生します。次のエラーが表示されます。
ただし、Windows環境では完全に機能します。
これが私のポムです
そして、これは私のweb.xmlです
これは私の残りのサーブレットです
Linux環境でアプリケーションをビルドできない理由を誰かが教えてくれれば感謝します。
maven - web.xmlのmaven-war-pluginでdisplay-nameを設定する方法
maven-war-pluginを使用してmaven経由でweb.xmldisplay-nameを定義するにはどうすればよいですか?
maven-ear-pluginには、EAR /application.xmldisplay-name属性を設定するための構成オプションdisplayNameがあります。
間違ったアプローチ?web.xmlで手動で設定するだけですか?