标准web工程通过m2eclipse添加依赖管理步骤:
1、“Maven ” –> “Enable dependency Management“
2、Web Deployment Assembly中添加maven dependencies
步骤如下图:
工程 -> 右键 -> preferences
.classpath文件中会有修改
以下为原文内容:
Eclipse : Web Deployment Assembly & Maven dependencies issue
In Eclipse 3.5 or early version, in order to deployed the Maven dependencies to the correct “/WEB-INF/lib ” folder, you have to configure the dependencies via “Java EE Module Dependencies”, and the updated “.classpath ” file will look like following :
File : “.classpath”, by Java EE Module Dependencies…
Since Eclipse 3.6, the “Java EE Module Dependencies” is replaced by “Web Deployment Assembly”, but you can do the same via the “Referenced Projects Classpath Entries”, however, it will update the “.classpath ” file as following :
File : “.classpath”, by Web Deployment Assembly…
Sadly, the default (value=”../”) makes all the Maven’s dependencies failed to deploy.
Not a big issue, you still can modify the (value=”../”) to (value=”/WEB-INF/lib”)manually, but it will get override every time you run a Maven build. No worry, there are still have two solutions :
Ignore the “Referenced Projects Classpath Entries” settings, instead, make the Maven supports WTP 2.0
It will generate a new file named “org.eclipse.wst.common.component “, under “settings ” folder, see a portion of this file :
File : “org.eclipse.wst.common.component”, by WTP
With WTP support, it helps to deploy the Maven dependencies to “/WEB-INF/lib ” folder correctly.
Install the m2eclipse , an Eclipse plugin to integrate Maven into the Eclipse IDE. After the installation, right click on the project folder, select “Maven ” –> “Update Project Configuration “, it will update the “.classpath ” file accordingly, see a snippet
File : “.classpath”, by m2eclipse
It helps to deploy the Maven dependencies correctly as well.