MyEclipse一站式调试Maven Web项目
2015-04-20 17:40
106 查看
之前使用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
1、打开eclipse的“svn资源库研究”透视图,添加svn资源库
2、选中需要的分支目录然后右键——检出为,然后点完成
3、弹出的新建项目窗口选择常规——项目,然后点下一步,填写项目名后直接点完成
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
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/就能看到网页了。
环境配置
JDK 1.6eclipse 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 Build2、弹出的编辑配置窗口,在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/就能看到网页了。
相关文章推荐
- MyEclipse 调试Maven Web项目
- Myeclipse Tomcat Web项目转换为Maven3
- MyEclipse中用Maven创建Web项目
- SVN—Myeclipse从SVN检出Maven web项目的几种方式
- myeclipse用maven搭建web项目后tomcat启动报找不到jar包解决办法
- Myeclipse 10 Maven 构建 Java Web 项目
- 基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试
- MyEclipse2014 新建Maven Web 项目步骤
- Myeclipse 创建 Web Maven项目
- 基于maven的web项目在Eclipse中施用Tomcat调试
- 为已有的web project项目加入maven支持,并使用myeclipse的插件
- Maven + Eclipse + Tomcat - 运行和调试web项目
- 图解myeclipse把maven普通java项目变成web项目的全程操作
- myeclipse maven web项目配置
- 在eclipse中使用jetty插件替代m2e开发调试maven web项目
- myeclipse 10创建maven项目(java、javaweb类型)
- 在Intellij IDEA 11中利用jetty plugin调试maven web项目
- Myeclipse2014使用tomcat插件启动maven web项目时,控制台没有反应
- svn检出maven web项目后导入到myeclipse中
- Myeclipse中使用Maven管理web项目时,端口被占用的解决!