我有一个Maven的耳朵项目,我想在带有Eclipse(m2e / jboss工具)的jboss中进行热部署。
耳朵有两个war和一个ejb模块。问题是当我部署耳朵(服务器>添加删除并清除/发布)时,当我希望在其中找到ejb依赖项时,耳朵的lib文件夹为空。
如果我运行“ mvn clean install”,则所生成的输出是正确的,并且该项目的日食“耳垂组件”也会更新并显示依赖性。如果在部署程序集中删除一个依赖项并手动添加(与.m2文件夹具有相同的配置),则将其部署。
工作站:
有什么主意吗?
谢谢
答案 0 :(得分:0)
我想我找到了问题和解决方法。
问题是默认情况下,Eclipse集是EAR(1.3)的最旧版本。如果在maven-ear-plugin的配置中添加<version> X </ version>
,该问题将得到解决。
要强制eclipse更新配置,请删除项目,运行mvn eclipse:clean clean(验证是否已删除所有eclipse设置)并重新导入项目(mvn install && maven->更新项目)。如果我检查了项目配置的各个方面,现在将显示新版本。