問題タブ [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.

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

maven - リソースを戦争から移動してアセンブリをMavenにパッケージ化する方法は?

私たちのプロジェクトはWARをパッケージ化するように設定されており、これはローカル開発に最適です:

この戦争に含まれているのは、アプリケーションで使用されるマッパー ファイルとログバック ファイルsrc/main/resources/logback.xmlです/src/main/resources/mappers/our-mapper.xml

戦争を構築する際に、これらのファイルは、私たちが期待し、望んでいる場所、下our.war/WEB-INF/classes/logback.xml、および下に送信されます。our.war/WEB-INF/classes/mappers/our-mapper.xml

展開のためにアセンブリをパッケージ化してハンドオフするときは、これらのファイルを戦争から分離する必要があります。これは、アセンブリ記述子を使用して行います。

Maven で次のように構成します。

これによりアセンブリが構築されますが、私の懸念はlogback.xmlmappers/our-mapper.xmlファイルが 内に含まれている 内にまだ含まれているwarことassembly.tar.gzです。

アセンブリの外側.xmlの war にファイルが含まれている構成を保持することは可能ですが、アセンブリされたアセンブリの内側にあるwar で.tar.gzこれらの同じファイルを除外して、クラスパスに 2 回表示されないようにすることはできますか?

助けてくれてありがとう。

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

maven - mavenでcontext.xmlを戦争から除外する方法

ファイル src/main/webapp/META-INF/context.xml があります

warファイルから除外したい。公式ドキュメントを参考に、pomにプラグインを追加しました。しかし、demo.war/META-INF/context.xml の下に表示されます。

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

eclipse - Eclipse と Maven war プラグインのオーバーレイの問題

Maven で war オーバーレイを使用して web.xml やその他のファイルを置き換えるプロジェクトがあります。すべてがうまく機能し、Eclipseにインポートしようとすると、あらゆる種類の問題が発生します。

まず、mvn eclipse:eclipse を使用して Eclipse ファイルを生成します。これは機能しますが、インポートされたプロジェクトには動的 Web ファセットが含まれていません。

動的 Web ファセット (バージョン 2.5) が追加されると、プロジェクトはデプロイメント記述子を 2.4 として認識し、エラーが発生します。

以前にこの種のことで苦労した人はいますか?

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

maven - WAR のルートにプロジェクト クラスを含めるように maven-war-plugin を構成する

プロジェクトのクラスを WAR のルートと WEB-INF/classes に追加するように maven-war-plugin を構成することは可能ですか?

オーバーレイでは、クラスが依存関係である必要があるため、同じプロジェクト内のクラスでは機能しないようです。

現時点では、antrun-plugin を使用してパッケージ前にクラスをコピーしていますが、少しハッキリしています。よりクリーンなソリューションはありますか?もしそうなら何?

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

maven - Mavenの「warSourceExcludes」と「packagingExcludes」の違いは何ですか?

Maven WAR プラグインには、 と の 2 つの構成オプションがありwarSourceExcludesますpackagingExcludes。には、次のようなドキュメントがありますpackagingExcludes

<packagingIncludes>および<packagingExcludes>構成パラメーターを使用して、特定のファイルを WAR ファイルに含めたり除外したりすることができます。

しかし、 に関する情報を見つけるのは非常に難しいと思いますwarSourceExcludes

これら 2 つの構成オプションの違いは何ですか?

Maven 3.1.1 を使用しており、WAR プラグインはバージョン 2.4 です。

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

maven-war-plugin - WAR でパッケージ化する前に Maven 更新 jar

シンプルなmaven-war-pluginを使用してWARをパッケージ化するプロジェクトがあります。他のすべての依存関係とともに、戦争でパッケージ化されている「abc.jar」という依存関係の1つには、パッケージ化する前にカスタム構成で更新したいデフォルトのスプリング構成が含まれています。次のビルド コマンドが適用された場合に有効になるように構成された Maven プロファイルがあります。

「truezip-maven-plugin」を使用して、「target/aretfacts-id/WEB-INF/lib」にある「abc.jar」内のカスタム Spring 構成を上書きしようとしていますが、maven-war-plugin が終了すると緩みます私の変更は、war プラグインが依存関係定義からファイルを取得するためです。この問題を解決するにはどうすればよいですか? また、どのような選択肢がありますか?

PS Distributing 構成は望ましくありません。このセットアップは、Eclipse 内で実行される組み込み Jetty サーバーに使用されるためです。

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

class - Maven WAR での Java クラスのフィルタリング

Maven WAR での Java クラスのフィルタリングに苦労しています。Maven は多くの Java クラスをコンパイルし、それらはすべて

そして、私は次のようなパッケージを持っています:

ここまではOKです。しかし、私が必要としているのは、内部に単一の Java クラスを持つことです。

このように:

これは、私の pom.xml からのプラグインのセクションです。

残念ながら、すべてのクラスが WAR にパッケージ化されています。

ヒントはありますか?

よろしくお願いします、SK

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

java - Maven-war-plugin doubles manifest.mf

wab - Web アプリケーション バンドル (osgi) があり、カスタム マニフェストが必要です。インターネットで解決策を見つけました-src/main/resources/META-INF/MANIFEST.MFを作成し、pomで:

しかし、最終戦争でこのように使用すると、I HAVE TWO MANIFEST.MF

  1. /META-INF/MANIFEST.MF
  2. /WEB-INF/classes/META-INF/MANIFEST.MF

私が見つけたこの問題の解決策:

しかし、私はその理由を知りたい - なぜ?. これはバグですか?O私は何かを理解していないか、何か間違ったことをしていますか?

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

java - / generated-sources での Appengine Endpoints Maven ビルド エラー

appengine エンドポイントを Maven で動作させようとしていますが、毎回次のエラーが表示されます。

エラーは次のとおりです。

プロジェクト テストでゴール org.apache.maven.plugins:maven-war-plugin:2.3:war (default-war) を実行できませんでした: ゴール org.apache.maven.plugins:maven-war-plugin の default-war を実行します: 2.3:戦争が失敗しました: basedir /Users/Ramesh/git/endpoints/demo/Test/target/generated-sources/appengine-endpoints が存在しません

Maven で動作させるにはどうすればよいですか?