首页 > 开发技术 > MyEclipse一站式调试Maven Web项目

MyEclipse一站式调试Maven Web项目

2014年9月13日 Terence 3,355 次阅读 发表评论 阅读评论

      之前使用Myeclipse开发完代码后,总是需要通过Maven程序打包成war包并拷贝到外部Tomcat的webapp目录下进行调试,Myeclipse去连接Tomcat的远程调试端口,感觉非常的麻烦。遂下决心一定要找到一个简便的,能在Myeclipse平台下一站式地开发和调试Maven Web项目。但网上对于Myeclipse一站式开发讲述的非常零散,在查阅了许多篇文章后,终于总结出了一个简单有效的方式,可以完全不用外部程序做到svn代码检出、Maven Web项目支持以及通过Myeclipse内置的Tomcat来调试项目。下面是详细的操作步骤:

环境配置

JDK 1.6

eclipse 3.6.2(有加载中文插件) + Myeclipse 9.1插件 + Subclipse 1.8.x插件(插件均以dropins方式加载)

Maven4MyEclipse + Myeclipse Integrated Sandbox Tomcat 6(Myeclipse 9.1均已内置)

两点需要提醒的

1、由于我使用了加载过中文插件的eclipse,部分界面是中文的,因此有些选项名称会和原版的不一样,但都可以找到对应的英文名称

2、在使用Maven4MyEclipse前,需要预先配置好settings.xml文件和指定Maven Local Repository目录,设置入口在窗口——首选项,依次点击Myeclipse——Maven4MyEclipse——Maven——User Settings

SVN代码检出

1、打开eclipse的“svn资源库研究”透视图,添加svn资源库

2、选中需要的分支目录然后右键——检出为,然后点完成

3、弹出的新建项目窗口选择常规——项目,然后点下一步,填写项目名后直接点完成

开启Maven Web项目支持

1、切换到“Myeclipse Java Enterprise”透视图,右键项目——运行方式——Maven Build

2、弹出的编辑配置窗口,在Goals输入框中输入“eclipse:eclipse”,点击运行

3、在看到控制台里显示Finished后,右键项目——刷新,此时eclipse已经可以正确加载Maven管理的Web项目了

4、右键项目——Myeclipse Maven——Enable Dependency Management,目的在于让Maven4MyEclipse接管Maven项目

5、如果开发需要还想下载jar包对应源码文件的话,右键项目——Myeclipse Maven——Download sources

通过Myeclipse内置的Tomcat调试项目

1、点击窗口——首选项,依次点击Myeclipse——Servers——Integrated Sandbox——Myeclipse Tomcat 6,点击右边的Enable,以及Restore Myeclipse Tomcat Server Installation,这一步很重要,很多Tomcat启动失败就是因为没有清空Tomcat运行目录导致的

2、如果需要修改Tomcat的JDK启动参数,可以在左边继续点到Myeclipse Tomcat 6——JDK,选择JDK name和添加Optional Java VM arguments,然后点击确定

3、右键项目——属性,选择Web Project Settings,把Context root修改为“/”,然后点确定

4、右键项目——调试方式——调试配置,右键左边的Myeclipse Server Application——新建

5、在右边修改下名称,然后选择对应的Project,Server选择Myeclipse Tomcat,取消选择Restart server to redeploy application,这样的好处是可以在修改完代码后立即生效(热代码替换),而不需要重启Tomcat,大大提高开发效率,最后点调试

6、如果第一次服务启动失败,可以先停止进程再重试一次,右键项目——调试方式——Myeclipse Server Application

 

      至此,全部配置完毕,以后就可以用Myeclipse进行一站式开发、部署和调试操作了。在看到控制台里显示“Server startup in xxx ms”就意味着服务已经启动成功,访问http://localhost:8080/就能看到网页了。





  1. 本文目前尚无任何评论.