3.3. 使用 Maven 生成 MANIFEST.MF 条目
使用 Maven JAR、Jakarta Enterprise Beans 或 WAR 包装插件的 Maven 项目可以生成 MANIFEST.MF 文件,其中包含 依赖性 条目。这不会自动生成依赖项列表,而是使用 pom 文件。
.xml 中指定的详细信息创建 MANIFEST. MF
在使用 Maven 生成 MANIFEST.MF 条目前,您需要:
-
一个有效的 Maven 项目,它使用 JAR、Jkarta Enterprise Beans 或 WAR 插件(
maven-jar-plugin、maven-ejb-plugin或maven-war-plugin)。 - 您必须知道项目的模块依赖项的名称。有关 JBoss EAP 随附 的静态模块列表,请参阅包含的模块。如果模块是另一部署,则参考 JBoss EAP 配置指南中 的动态模块命名 来确定模块名称。
生成 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 可选和导出属性也可以在这里使用:<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:singleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 assemble 目标构建项目时,最终的存档包含包含指定模块依赖项的
MANIFEST.MF文件。示例:
pom.xml 中的配置模块依赖项注意此处的示例显示了 WAR 插件,但它也与 JAR 和 Jakarta Enterprise Beans 插件(maven-jar-plugin 和 maven-ejb-plugin)兼容。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow