我使用最新的Eclipse (Kepler, build: 20140224-0627)和一个简单的jar项目。一个罐子有分类器,另一个不像
-
project1-SNAPSHOT0.1.jar
- 和
project1-SNAPSHOT0.1-no-cdi.jar
。
然后我在我的第二个项目包括依赖project1-SNAPSHOT0.1-no-cdi.jar
,用分类器声明。
当我在第二个项目上构建maven install
时,war文件是OK的,并且在WEB-INF/lib
文件夹下包含所有预期的jar。但是,如果我尝试通过Eclipse将第二个项目发布到JBoss EAP 6.2部署文件夹,则没有任何project1-SNAPSHOT0.1-no-cdi jar
文件,而是project1-SNAPSHOT0.1.jar
-不正确,应该是jar with classifier。
通过重新创建所有工作区元数据解决问题。似乎是一些eclipse插件相关的问题。总之,我创建了一个新的工作区,现在一切都很顺利。