1、mvn archetype:create -DgroupId=org.david.app -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp
2、cd mywebapp
     mvn eclipse:eclipse
     导入eclipse工程
     (或者直接从eclipse中导入maven工程)
3、添加servlet依赖
        <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
    </dependency>
4、添加源代码目录src/main/java
     将源代码放在该目录下。
5、添加jetty插件
<build>
   <finalName>mywebapp</finalName>
   <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <source>1.5</source>
            <target>1.5</target>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.mortbay.jetty</groupId>
          <artifactId>maven-jetty-plugin</artifactId>
        </plugin>       
   </plugins>
</build>
6、用jetty调试(http://www.blogjava.net/alwayscy/archive/2007/06/01/118584.html)
命令行:mvn jetty:run
或者
1、先来配置一个外部工具,来运行JETTY:
选择菜单Run->External Tools->External Tools ...在左边选择Program,再点New:
配置Location为mvn完整命令行。定位到bin下的mvn.bat
选择Working Directory为本项目。
Arguments填写:jetty:run
再点选Enviroment页:加入MAVEN_OPTS变量,值为:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8080,server=y,suspend=y
其中,如果suspend=n 表示不调试,直接运行。address=8080为端口
然后,点APPLY,再关闭本对话框。
另外注意一点,好像external tool菜单项在java browering的perspective下才会出现。如果在java下看不见,可以切换下试试。
启动jetty
2、调试应用
点选run->debug...
选中左树中的Remote Java Application,再点New。
选择你的项目,关键是要填和之前设置外部工具时相同的端口号。

转载于:https://www.cnblogs.com/qinying/archive/2010/09/15/1827459.html

创建maven的web项目,并用jetty调试相关推荐

  1. idea创建maven的web项目

    前言 今天搭xfire的时候,我想对xfire进行一下测试,就想弄个web工程试试,发现网上写的很多没有用的,就自己写了一下.十分精简.也介绍了如何解决maven骨架建立项目非常慢的问题. 介绍 1. ...

  2. 用STS创建Maven的Web项目转

    右键New-->other-->Maven-->Maven Project 弹出框中点击Next,在Filter中写上:webapp. 然后在下面的框中选择org.apache.ma ...

  3. maven java web项目_Maven创建JavaWeb项目

    使用模板创建项目 JavaWeb项目模板使用 使用模板创建JavaWeb项目,就是上图的结构.缺少src/main/java目录,以及两个test目录.但是多了webapp目录,这个目录就等效于以前J ...

  4. Maven(一):安装与环境配置、使用Maven搭建web项目

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  5. maven开发web项目的福音,runJettyRun插件使用

    在eclipse中基于maven的web项目开发使用WTP和tomcat做web服务调试,经常会出现一些奇怪的问题,让我们不得不花很多精力浪费在clean,publish等无用的操作上.而且经常这两个 ...

  6. eclipse创建maven多模块项目(单个类似)

    2019独角兽企业重金招聘Python工程师标准>>> 1.下载安装maven 1.1.下载 注意:maven的版本,要根据你的jdk版本来下载.要不会安装失败,提示版本问题哦 Jd ...

  7. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

  8. Maven发布web项目到tomcat

    在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大 ...

  9. SpringMVC 搭建maven的web项目、执行过程及原理分析

    该框架为学习刘先森课程所得 idea搭建maven的web项目 工程目录结构 创建一个maven工程并导入依赖 <dependencies><dependency><!- ...

最新文章

  1. Java.math包中常用的类
  2. client intended to send too large body
  3. Java ClassLoader setClassAssertionStatus()方法与示例
  4. 【OpenCV 例程200篇】14. 图像与标量相加(cv2.add)
  5. JSON字符串和实体类的相互转化
  6. 计算机上怎么带源地址ping,怎么带源地址去ping服务器
  7. 统计二进制中1的个数(四种方案)
  8. href=“javascript:void(0);”和href=void(change_code(this));
  9. HSF框架日常问题记录1
  10. 2.3 WSN的MAC协议
  11. 华为 MA5683T GPON简单业务配置
  12. 赛微微电子通过注册:拟募资8亿 年营收3.4亿
  13. android修改自动背光,自动背光算法-Android 8.1
  14. 青龙脚本--联通领话费流量等
  15. 用户体验设计师、UI 设计师和交互设计师有什么区别?
  16. silverlight ajax调用,基于RIA的AJAX和Silverlight研究与应用
  17. 微搭典型应用需求梳理
  18. U盘中文件消失但仍占用空间
  19. 记一次导入环信聊天demo的过程
  20. 【前端面试题】01—42道常见的HTML5面试题(附答案)

热门文章

  1. 一些基础的MySQL数据库操作语句
  2. Unity3D之NGUI基础1:NGUI插件介绍
  3. 康托展开与逆康托展开(bzoj 3301: [USACO2011 Feb] Cow Line)
  4. bzoj 3609: [Heoi2014]人人尽说江南好(博弈)
  5. bzoj 3552: 最右非零的数 hduoj 1066: Last non-zero Digit in N!(求N!的最后一个非0位)
  6. 手动绘制方向梯度直方图(HOG)
  7. matlab2c使用c++实现matlab函数系列教程-median函数
  8. Java事务的类型有三种
  9. appium 原理解析
  10. 转载:网关的概念以及形象的比喻