1、首先,若希望排除依赖包的所有依赖,目前发现可以通过
<exclusions>
<exclusion>
<groupId>*</groupId><artifactId>*</artifactId>
...
的形式来排除依赖包的所有传递依赖。但是maven会告警提示没有合适的匹配。但是工作似乎工作正常。
2、安装Eclipse Maven WTP插件
需要安装三个插件:m2e,m2e-extras,m2eclipse-wtp
一:m2e:可以先在eclipse上安装一个MPC(marketplace client)插件,搜m2e,安装之。
二:m2e-extras:手动下载
http://m2eclipse.sonatype.org/sites/m2e-extras/extras/
下载完后,目录结构
m2e-extras
artifacts.jar
....
就是没有eclipse那一级目录。
三:m2e-wtp,同样手动下载
http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-e37/all/m2eclipse-wtp-e37-Sources-SNAPSHOT.zip
后面的ZIP包名称估计有变化,请根据先进入上层目录,再查看相应的版本。
-------------------------------------------
m2e-extras与m2e-wtp下载完成后,直接丢到dropin目录下,后者解压,注意两者都是只有一层外目录。
中间不要eclipse那一级。
----------
随便提一句,WTP应该监控的是target目录,所以,在执行clean命令后,自然部署下的内容也会被清掉,不要因此认为,它不支持热部署,只要target目录一有变化,会立即反映到部署环境下。