Eclipse的Tomcat插件(TomcatPlugin)的Maven项目支持

没有使用MyEclipse的同学们可能对TomcatPlugin这个插件会比较熟悉,这个插件在进行web项目的调试时是非常便利的,不像MyEclipse那样需要进行发布,配置好Tomcat路径以及进行一些简单的项目配置就可直接在Eclipse中运行项目,修改代码后直接热加载,不需要重新发布也不需要重启,可以说是非常方便。

但是官方发布的版本中有一个缺陷,对于Maven工程不能自动识别依赖库,需要使用DevLoader进行手动勾选,当Maven库还小的时候或许问题不大,但随着开发时间越来越久,开发的项目越来越多后,Meven库中不可避免会出现越来越多的jar文件,以及相同jar的不同版本,这时再在TomcatPlugin中进行手动勾选依赖库就会非常麻烦。再者当修改了pom文件后,如果忘记去插件中把新增的依赖包勾上可能会出现ClassNotFoundException,然后又要重启tomcat。

笔者是一个非常懒的人,不喜欢麻烦的事情总是要重复地去做,也不喜欢乱七八糟的事情打断本就不清的思路。。。

幸运的是官方提供了这个插件的源码,所以我们可以对插件稍作修改,以使其能自动识别pom中的依赖包。我们的目的是:
[list]
[*]新项目可以直接根据pom自动将依赖包加入DevLoader;
[*]修改了pom后可以自动计算,识别出新的依赖包,DevLoader之;
[*]对于像Servlet-api,javaee等会引起web项目出错的jar能无视之;
[/list]

基于官方最新的V3.3.1修改,在DevLoader设置页里增加了MavenLoader:

[img]http://dl2.iteye.com/upload/attachment/0106/4217/be2b58b5-1326-371e-8934-27cf22f375ea.jpg[/img]

勾上Activate MavenLoader会根据pom文件自动计算依赖包,非Maven项目不能选择该项。

注:如果是Servlet-api,javaee等在pom中需要设置为provided:
[img]http://dl2.iteye.com/upload/attachment/0106/4221/d4765391-1770-3e9c-8624-82311e7504dd.png[/img]

附件中插件直接放到$Eclipse_HOME/dropins,重启Eclipse就能看到。

ITEYE的附件上传不了,需要的从以下地址下载:
[url]http://download.csdn.net/detail/rishyonn/8477349[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值