论坛首页 Java企业应用论坛

分享略作修改的多模块web项目调试神器run-jetty-run

浏览 5781 次
精华帖 (4) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-08  

   run-jetty-run是一个用jetty运行/调试Web项目的Eclipse插件,通过M2E插件结合Maven使用简直就是Web项目调试神器。如果用tomcat什么的,想要在Eclipse里面直接调试使用Maven管理的多模块项目简直是一件折磨死人的事情,用RJR什么都不用配置,直接项目右键-->DEBUG AS-->Run jetty就行了,比起mvn jetty:run再配远程调试也要方便不少。别的就不多做介绍了,RJR好像是一个台湾同胞的作品,项目主页:http://code.google.com/p/run-jetty-run/


在使用过程中发现RJR有一个问题:如果当前用RJR运行的工程通过Maven依赖了工作空间中已打开的项目A,那么这个时候在A项目的类中打断点是可以触发的,但是看不到源代码。虽然这个问题可以通过在Eclipse项目属性中再添加一次对项目A的依赖就可以解决,但是我觉得这么做实在是太2了,所以就稍微修改了一下,现在RJR运行前会把依赖的所有当前工作空间中的项目添加到Launch Configuration的Source Lookup Path中去,这下我觉得RJR终于完美了...


修改是基于runjettyrun1.3.1的,依赖了M2E(1.0.100)插件,如果没有安装M2E是看不到run jetty菜单的。修改后的RJR见附件,直接替换eclipse/plugins中的同名文件即可,如果无法正常使用请加-clean再启动Eclipse一次。


M2E是Eclipse的Maven插件,已经默认被整合到了Eclipse3.7 for java中,可以放心使用


M2E update site:  http://download.eclipse.org/technology/m2e/releases


run-jetty-run update site: http://run-jetty-run.googlecode.com/svn/trunk/updatesite

   发表时间:2011-12-08  
maven多模块开发很麻烦,之前在项目中修改过jetty maven插件。试用了,蛮不错的,支持!!
0 请登录后投票
   发表时间:2011-12-10  
Hi ,
我是 TonyQ Wang ,目前 RJR 的維護者之一,
其實那是  Eelco Hillenius 的作品啦(美國人),James 跟我只是後來分別接手維護。


想請問的是,你願意把你的修改分享給我嗎?

我自己是有碰過這個問題,但沒想到可以這樣解決,聽起來挺好的,
如果沒有特別問題的話,我也打算在下一個版本中把這個feature加進去。:P

如果需要倚賴M2E的理由是我想的那樣的話,我想我們需要的應該只是知道有哪些專案被引用,
應該還是可以不用依賴 M2E 的,這樣對使用者可以友善一點。(笑)

有興趣的話請聯絡我,再度感謝您的分享。 tonylovejava[at]gmail.com


我們即將要推出下一個版本了,打算強化 scan folder 跟 classpath 的管理,
也就是使用者將可以自訂要監測哪些檔案有修改而針對這些檔案進行掃描,
也可以選擇停用某些不想要的 jar file ,對某些情境下很好用。

http://code.google.com/p/run-jetty-run/issues/detail?id=88


沒意外測試板(nightly version) 應該是月底前會推出,
正式板明年一月底前推出,可以期待一下。
0 请登录后投票
   发表时间:2011-12-12  
呵呵,把维护者引出来了,不错不错,多多交流哈
0 请登录后投票
   发表时间:2011-12-13  
呵呵,tonyq你好你好,依赖M2E主要也是为了偷懒,通过它去读取依赖的工程比较简单,修改的代码我通过邮件发给你吧
0 请登录后投票
   发表时间:2011-12-15  
怎么替换jetty的版本。使用的jetty太低了
0 请登录后投票
   发表时间:2011-12-15  

项目右键,Debug as-->Debug configurations-->Jetty Webapp,jetty页面中有个runjettyrun version support,在这里选

 

0 请登录后投票
   发表时间:2011-12-19  
一般我们都直接用wtp工具,解决多maven工程war包的工程依赖问题
0 请登录后投票
   发表时间:2012-01-03  
agapple 写道
一般我们都直接用wtp工具,解决多maven工程war包的工程依赖问题


说的更详细一些?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics