蚀耳朵项目错误“无法加载或找到模块的部署描述符”

时间:2018-10-12 09:56:11

标签: m2eclipse maven-ear-plugin

当导入一个完全可以正常工作的Maven Ear项目以使其日蚀时,我收到每个包含的模块的验证错误。消息都说:

  

无法加载或找到模块XXX的部署描述符。

可以从命令行成功构建项目,并且打包的EAR可以完美部署。

1 个答案:

答案 0 :(得分:0)

问题似乎与wtp-m2e插件加载maven-ear-plugin配置的方式有关。它没有考虑默认的EAR版本,而是将项目EAR facet版本设置为1.3。

解决方案是将版本明确包含在maven -ear-plugin配置中。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ear-plugin</artifactId>
    <configuration>
        <version>7</version>
    </configuration>
</plugin>