部署程序集中缺少maven依赖项

Beh*_*nil 25 java eclipse m2eclipse m2e-wtp

我最近从日食4.4.2(Luna)升级到4.5(火星).我的动态Web项目现在不在其部署程序集"Project-> Properties-> Deployment assembly"中包含Maven依赖项.

我可以手动添加它们(使用"Project-> Properties-> Deployment assembly-> Add-> Java Build Path Entries-> Maven Dependencies"),但每次运行"Project-> Maven-> Update Project Configuration"时, Maven依赖项将再次被删除.

请注意,我使用Eclipse IDE中的Apache Tomcat Server运行项目.

我安装了

  • m2e 1.6.0.20150526-2032
  • m2e-wtp 1.2.0.20150602-1740

Jeb*_*bil 12

这应该与eclipse和m2eclipse无关,并且可选地为了更好的支持 - m2e-wtp.此外,您不需要复制依赖项.以下是一些可能的原因:

  • 你应该调用mvn包(或右键单击> maven>包)并获取war文件 - (在pom中)必须是war

    <包装>战</包装>

  • 您的依赖项应该是默认范围(如果提供或测试它们将不会包含在存档中)

  • 如果您在eclipse中的服务器上运行项目作为动态Web项目,则应打开项目属性(右键单击>属性)并选择"部署程序集".单击"添加",选择"构建路径条目",然后选择"maven依赖项".这将指示WTP将maven依赖项发送到服务器目录.

  • 感谢您的回复,但正如我在我的问题中所写,我尝试在部署程序集中使用"添加"添加Maven依赖项.它工作,但只有在我运行Maven-> Update Project之前.然后它又消失了...... (8认同)