MyEclipse 调试Maven Web项目
最近开始用maven来管理web项目,和传统直接创建的web项目比,通过maven创建的webapp项目无法直接被MyEclipse识别为web项目,导致只能通过打成war包然后发布到tomcat中之后,通过tomcat的调试端口进行调试,整个过程完全依赖人工,十分繁琐,因此决心找到一种简单调试的方法。
手工修改Project Facets实现Web项目识别
参考MyEclipse部署Maven webapp项目到Tomcat,博文通过直接修改项目工程的属性中的Project Facets实现MyEclipse对Web项目的识别,修改主要内容如下图:
但是经测试,该方法有个比较严重的问题,就是工程中通过maven引用的依赖无法自动配置到发布的server中,简单来说就是WEB-INF下的lib文件夹是空的……
笔者找了很多方法尝试解决这个问题,包括资源配置输出等,但是感觉都非常麻烦且不好用。
通过Maven生成eclipse项目文件
经过茫茫大海的查询(百度的有效搜索在这种时候真的很无力-_-||),突然发现原来maven是支持项目识别的。。。笔者表示这个发现代表之前的努力和时间消耗都是无用功,会让人有种 苍天啊!*%&*&%*&%*&%
的感觉。
简单来说,只需要通过maven的命令 mvn eclipse:eclipse ,对eclipse的项目文件进行动态生成,之后eclipse/MyEclipse就是可以实现对Maven Web项目的识别!!!
之后调试的操作就和普通的web工程没有任何区别了。。。