我有一个 Maven 项目,构建时它是一个 EAR。我需要在 EAR 结构中创建一个文件夹,这样它将是“APP-INF/classes”并在其中放置一个文件。我应该使用 ear 插件中的什么插件或标签?先感谢您。
问问题
1510 次
2 回答
1
您可以使用maven-assembly-plugin。编写你自己的描述符来打包.ear
你想要的。
作为旁注,该APP-INF/classes/
文件夹是一项专有功能(我相信来自 Weblogic)。如果您想跨平台并符合 Java EE 规范,您应该将所有classes/
内容打包在一个.jar
. 请参见Java EE 6 规范的第 8.2.1 节和第 8.2.1 节
于 2012-09-18T08:42:46.777 回答
1
在您的ear
pom 所在的位置创建以下目录树:
. ├── pom.xml └── 源 └── 主要 └── 应用 └── APP-INF └── 班级 ├── MyClass.class ├── 其他类.class └── SomeOtherKindOfFile.txt
您可以在此处阅读有关earSourceDirectory的信息:Maven EAR 插件。
于 2012-09-18T08:47:41.443 回答