我有一个 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
在您的earpom 所在的位置创建以下目录树:
.
├── pom.xml
└── 源
└── 主要
└── 应用
└── APP-INF
└── 班级
├── MyClass.class
├── 其他类.class
└── SomeOtherKindOfFile.txt
您可以在此处阅读有关earSourceDirectory的信息:Maven EAR 插件。
于 2012-09-18T08:47:41.443 回答