問題タブ [maven-ear-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 - プラグインの実行はライフサイクル設定でカバーされていません (JBossas 7 EAR アーキタイプ)
Maven M2E Plugin 1.0.100 で Eclipse 3.7 Indigo を使用しています。
JBoss 7.x JavaEE 6 EAR アーキタイプを使用すると、EAR の pom で次のエラーが発生します。
ライフサイクル構成でカバーされていないプラグインの実行: org.apache.maven.plugins:maven-ear-plugin:2.6:generate-application-xml (実行: default-generate-application-xml、フェーズ: generate-resources)
java - 特定のプロジェクトjarをEARlibにコピーするようにMavenに指示するにはどうすればよいですか?
多くのサブプロジェクトを含むアプリケーションがあります。現在、maven2を使用してコンパイルしてEARにパッケージ化し、それをJBOSS4.2.3にデプロイしています。
これまではすべてのjarがEARルートにあるだけでしたが、JBOSS 7.1に移行し、1つのjarが他のjarによって認識されるようにするには(Commonsプロジェクトで他のすべてのプロジェクトで使用できるようにする必要があります)、その下に配置する必要があります。 EAR / lib(これはJBOSS 7.1の要件です)。
私の質問は、特定のjarをEAR /libにコピーするようにMavenに指示するにはどうすればよいですか?
/ *アップデート** /
これが私がEARを構築するために使用するものです:
java - maven が EAR ファイル内の jar を複製しないようにするにはどうすればよいですか?
Maven によってビルドされた EAR ファイルがあり、現在、EAR\lib に入れたいコモンズ プロジェクトがあるため、正常に動作する「bundleDir」タグを付けた maven-ear-plugin を使用しました。私の commons.jar は、lib フォルダーと EAR ルートの両方に表示されます。libフォルダーにのみ配置するように指示するにはどうすればよいですか?
私のポン:
そして、依存関係の定義は次のとおりです。
maven - Maven を使用して Web アプリ jar を順番にロードする - websphere の websphereclassloaderMode="PARENT_LAST" と同じ
Maven プラグインhttp://maven.apache.org/plugins/maven-ear-plugin/usage.htmlを使用して websphere にデプロイしています。プロジェクト jar が読み込まれる順序を設定する必要があります。これにより、websphere 共通 jar の前にプロジェクト jar が特定のアプリケーションに読み込まれます。Websphere の場合、使用される構成はwebsphereclassloaderMode="PARENT_LAST"
「deployment.xml」内にあります。maven を使用してこのプロパティを構成できますか?
maven - Maven Assembly Plugin (maven-assembly-plugin) は EAR 形式をサポートしていますか?
maven-assembly-plugin は有効な形式として EAR をサポートしていますか? ドキュメントは、好きなように設定できることを示しているようです:
- ジップ
- tar.gz
- tar.bz2
- 瓶
- dir
- war および ArchiveManager が構成されているその他の形式
maven - Maven:Castor、antrun、earプラグインを処理するためのマーケットプレイスエントリが見つかりません
MavenプロジェクトをEclipseにインポートしています。m2eプラグインをインストールしていて、マシン上のmaven2.2.1を指しています。
次の3つのエラーが発生します。
- Eclipseでcastor-maven-plugin:1.0:generateを処理するマーケットプレイスエントリが見つかりません
- Eclipseでmaven-antrun-plugin:1.1:runを処理するマーケットプレイスエントリが見つかりません
- Eclipseでmaven-ear-plugin:2.3.1:generate-application-xmlを処理するためのマーケットプレイスエントリが見つかりません
提供されたリソースをいただければ幸いです。
ありがとう
maven - Maven で同じプロジェクトから 2 つの ear をビルドするマルチモジュール pom をビルドしたい
1 つのメイン PTC プロジェクトがあり、その中にさまざまなモジュール (サブ プロジェクト) があります。
したがって、上記のモジュールの依存関係を含む PTC の一般的な pom.xml が 1 つあります。
上記は ptc.ear をビルドします
ここで、BTCEarM に 2 つのモジュール BTCHTMLGeneration を追加し、PTC の PTCCommon と PTCWeb を使用して btc.ear をビルドします。また、ptc.ear をビルドしたい場合は 4 モジュール以上が必要であり、btc.ear をビルドしたい場合は、PTC から共通の 2 モジュールと BTC から 2 つの新しいモジュールを使用する必要があります。
どうすればこれを達成できますか...助けてください
maven - mavenでマニフェストファイルを操作する方法
Mavenで構築されたEARファイルがあります。EAR には複数の jar が含まれており、これらの jar の 1 つだけを示す行をマニフェスト ファイルに追加する必要があります。maven-jar-plugin オプション (manifestEntries) は知っていますが、これは EAR 内にあるものではなく、単一のスタンドアロン jar に適しています。
java - Mavenマルチモジュールプロジェクトは、リソースフィルタリングなしで耳の出力を複製します
MavenマルチモジュールJavaEE6アプリがあるとします。
ご覧のとおり、私はリソースフィルタリングを使用しています。foobar-earのpomは、ビルドプロファイルを定義します。
また、各子プロジェクトのpomはリソースフィルタリングを定義します。foobar-ear / pom.xmlの場合:
ここでの目的は、フィルタープロパティファイルで定義されているJDBCおよびJavaMail構成アイテムのプレースホルダーを含むfoobar-ear / src / main / application / META-INF/glassfish-resources.xmlをフィルター処理することです。
を使用してビルドするmvn -Pdev clean install
と、foobar-earで次の出力が得られます。
ご覧のとおり、通常の出力場所にコピーされたリソースはフィルタリングされますが、EARディレクトリレイアウトとearファイルのリソースはフィルタリングされません。
maven - Mavenビルドを失敗させる作成されたアーティファクトには、特定のクラスが含まれています
最終的にEARパッケージを作成する複雑なマルチpomセットアップがあります。依存関係がめちゃくちゃになり、JUnit などの不要な依存関係が最終的な EAR パッケージに含まれることがあります。
最終成果物に特定のクラスが含まれている場合、maven ビルドを失敗させる方法はありますか?