Eclipse不部署maven依赖

Eclipse don't deploy maven dependencies

我有一个带有 maven 的 ear 项目,我想在 jboss 中使用 eclipse(m2e/jboss 工具)进行热部署。

ear有两个war和一个ejb模块。问题是当我部署 ear(服务器 > 添加删除和 clean/publish)时,当我希望在里面找到 ejb 依赖项时,ear 的 lib 文件夹是空的。

如果我 运行 "mvn clean install" 生成的输出是正确的并且项目的 eclipse "ear deplyment assembly" 已更新并显示依赖关系。如果在部署程序集中删除其中一个依赖项并手动添加它(完全相同的配置相对 .m2 文件夹)然后它部署。

工作站:

有什么想法吗?

谢谢

我想我找到了问题和解决方案。

问题是 eclipse 默认设置了最旧版本的 EAR (1.3)。如果我在maven-ear-plugin的配置里加上<version> X </ version>,问题就解决了

要强制eclipse更新配置,删除项目,运行 mvn eclipse: clean clean(确认所有eclipse设置都已删除)并重新导入项目(mvn install && maven ->更新项目)。如果我检查项目配置的各个方面,我现在将显示新版本。