1

我有一个 Maven 项目,构建时它是一个 EAR。我需要在 EAR 结构中创建一个文件夹,这样它将是“APP-INF/classes”并在其中放置一个文件。我应该使用 ear 插件中的什么插件或标签?先感谢您。

4

2 回答 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 回答