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 文件夹)然后它部署。
工作站:
- Windows 7
- Jboss 5.2 EAP
- Eclipse Oxygen/ Proton 和 Red Had Developer Studio 12
- Java 1.8.0_181 (日食) Java 1.7.0_75 (jboss)
- Maven 嵌入式 3.5.3 和外部 3.5.4
有什么想法吗?
谢谢
我想我找到了问题和解决方案。
问题是 eclipse 默认设置了最旧版本的 EAR (1.3)。如果我在maven-ear-plugin的配置里加上<version> X </ version>
,问题就解决了
要强制eclipse更新配置,删除项目,运行 mvn eclipse: clean clean(确认所有eclipse设置都已删除)并重新导入项目(mvn install && maven ->更新项目)。如果我检查项目配置的各个方面,我现在将显示新版本。
我有一个带有 maven 的 ear 项目,我想在 jboss 中使用 eclipse(m2e/jboss 工具)进行热部署。
ear有两个war和一个ejb模块。问题是当我部署 ear(服务器 > 添加删除和 clean/publish)时,当我希望在里面找到 ejb 依赖项时,ear 的 lib 文件夹是空的。
如果我 运行 "mvn clean install" 生成的输出是正确的并且项目的 eclipse "ear deplyment assembly" 已更新并显示依赖关系。如果在部署程序集中删除其中一个依赖项并手动添加它(完全相同的配置相对 .m2 文件夹)然后它部署。
工作站:
- Windows 7
- Jboss 5.2 EAP
- Eclipse Oxygen/ Proton 和 Red Had Developer Studio 12
- Java 1.8.0_181 (日食) Java 1.7.0_75 (jboss)
- Maven 嵌入式 3.5.3 和外部 3.5.4
有什么想法吗?
谢谢
我想我找到了问题和解决方案。
问题是 eclipse 默认设置了最旧版本的 EAR (1.3)。如果我在maven-ear-plugin的配置里加上<version> X </ version>
,问题就解决了
要强制eclipse更新配置,删除项目,运行 mvn eclipse: clean clean(确认所有eclipse设置都已删除)并重新导入项目(mvn install && maven ->更新项目)。如果我检查项目配置的各个方面,我现在将显示新版本。