我正在Eclipse Glass Glassfish插件(http://download.java.net/glassfish/eclipse/juno)中使用Eclipse“Internal Glassfish 3.1.2.2”服务器。我也在使用m2e Eclipse插件的Maven。 Glassfish插件正确地将我的EAR模块部署到Internal Glassfish,但它不部署我的依赖关系罐,我相信这应该最终放在名为“lib”的文件夹中。Eclipse glassfish插件未将Maven依赖项jar发布到lib库文件夹
我找到了一个部分解决方案here,它将我的Maven目标lib文件夹添加到EAR Deployment Assembly(双击Deploy Path框中进行编辑)。这可以工作,但是当我做Maven>更新项目时,m2e(或者m2e-wtp)会取消配置更改。
应该有一个更清洁的解决方案。 Eclipse Ear Module Assembly对话框有一个字段来命名“EAR库目录”,所以它知道lib文件夹。 Eclipse EAR程序集(不包含Maven)在哪里查找放入lib文件夹的jar文件?我假设Glassfish插件正在寻找相同的地方。
谢谢,你救了我至少几个小时。 –