3.3. Maven を使用した MANIFEST.MF エントリーの生成
Maven JAR、EJB、または WAR パッケージングプラグインを使用する Maven プロジェクトでは、Dependencies
エントリーを持つ MANIFEST.MF
ファイルを生成することができます。この場合、依存関係の一覧は自動的に生成されず、pom.xml
に指定された詳細が含まれる MANIFEST.MF
ファイルのみが作成されます。
Maven を使用して MANIFEST.MF
エントリーを生成する前に、以下のものが必要になります。
モジュール依存関係が含まれる MANIFEST.MF ファイルの生成
プロジェクトの
pom.xml
ファイルにあるパッケージングプラグイン設定に次の設定を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow モジュール依存関係のリストを
<Dependencies>
要素に追加します。MANIFEST.MF
ファイルに依存関係を追加するときと同じ形式を使用します。<Dependencies>org.javassist, org.apache.velocity</Dependencies>
<Dependencies>org.javassist, org.apache.velocity</Dependencies>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、
optional
属性とexport
属性を使用することもできます。<Dependencies>org.javassist optional, org.apache.velocity export</Dependencies>
<Dependencies>org.javassist optional, org.apache.velocity export</Dependencies>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Maven アセンブリーゴールを使用してプロジェクトをビルドします。
mvn assembly:single
[Localhost ]$ mvn assembly:single
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アセンブリーゴールを使用してプロジェクトをビルドすると、指定のモジュール依存関係を持つ
MANIFEST.MF
ファイルが最終アーカイブに含まれます。例:
pom.xml
で設定されたモジュール依存関係注記この例は WAR プラグインの例になりますが、JAR や EJB プラグイン (maven-jar-plugin や maven-ejb-plugin) でも動作します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow