当导入一个完全可以正常工作的Maven Ear项目以使其日蚀时,我收到每个包含的模块的验证错误。消息都说:
无法加载或找到模块XXX的部署描述符。
可以从命令行成功构建项目,并且打包的EAR可以完美部署。
答案 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>