对于我的 Maven 项目,我可以.jar
通过mvn compile
.
但是,在 Eclipse 中导入项目后,默认Export
操作变为导出.ear
文件,该文件始终导出(并由更高级别的项目自动构建)为空,只有 Manifest 文件,尽管我仍然可以手动导出到正常运行的 .罐。
我怎样才能解决这个问题,通过导出一个.jar
或一个包含类和东西的东西.ear
?
谢谢!
检查项目的 pom 文件是否将编译后的工件类型指定为 jar,如下所示:
<packaging>jar</packaging>
如果是这种情况,则查找对另一个 .pom 的“父”项目引用,这可能是决定 Eclipse 如何编译项目的那个。
例如。
<parent>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1</version>
</parent>
我建议您使用Maven EAR 插件。
这是一个关于如何使用 maven-ear-plugin的好文档。