Java 如何停止导出空的.ear文件?

Java 如何停止导出空的.ear文件?,java,eclipse,maven,ear,Java,Eclipse,Maven,Ear,对于我的maven项目,我可以通过mvn compile生成一个运行正常的.jar 但是,在Eclipse中导入项目后,默认的导出操作变成导出一个.ear文件,该文件总是导出(由更高级别的项目自动生成)为空,只有清单文件,尽管我仍然可以手动导出到运行正常的.jar 如何通过导出.jar或包含.ear的类和内容来解决此问题 谢谢大家! 我建议您使用 下面是一个关于如何使用maven ear插件的示例。检查项目的pom文件是否将编译的工件类型指定为jar,如下所示: <packaging>

对于我的maven项目,我可以通过
mvn compile
生成一个运行正常的
.jar

但是,在Eclipse中导入项目后,默认的
导出
操作变成导出一个
.ear
文件,该文件总是导出(由更高级别的项目自动生成)为空,只有清单文件,尽管我仍然可以手动导出到运行正常的.jar

如何通过导出
.jar
或包含
.ear
的类和内容来解决此问题


谢谢大家!

我建议您使用


下面是一个关于如何使用maven ear插件的示例。

检查项目的pom文件是否将编译的工件类型指定为jar,如下所示:

<packaging>jar</packaging>
jar
如果是这种情况,那么寻找一个对另一个.pom的“父”项目引用,它可能是指示Eclipse如何编译项目的引用

例如


com.mycompany.app
我的应用程序
1.
  <parent>
    <groupId>com.mycompany.app</groupId>
    <artifactId>my-app</artifactId>
    <version>1</version>
  </parent>