`
sin90lzc
  • 浏览: 157351 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Maven对Web的支持

 
阅读更多

一个典型的Web项目在Maven下的目录结构如下:

从图中可以看出Maven Web的目录结构与一般的Maven目录结构的区别是:在src/main/中多了一个webapp的目录,该目录下存放的就是WEB-INF的内容。

Maven Web除了目录结构不一样外,还需要把pom.xml的<packaging>配置为war。大家都知道web的打包方式是war。

如何使用jetty-maven-plugin进行调试

传统的Web测试方法要求我们编译、测试、打包及部署,这往往会消耗数10秒至数分钟的时间,jetty-maven-plugin能够帮助我们节省时间,它能够周期性地检查项目内容,发现变更后自动更新到内置的Jetty Web容器中,换句话说,就是能帮我们省去了打包及部署的时间。

要使用jetty-maven-plugin,只需要在pom中稍加配置就可以了。如:


由于默认情况下,只有org.apache.maven.plugins和org.codehaus.mojo两个groupId下的插件才支持简化的命令行调用,如mvn help:system,但jetty-maven-plugin不属于默认情况,为了能简化jetty-maven-plugin的命令,还需要配置settings.xml:

现在就可以使用下面命令启动Jetty,并默认监听本地的8080端口,并将当前项目部署到容器中,同时扫描代码改动:如果想要使用其他端口,可以添加jetty.port参数。如:

如果想要进一步了解jetty-maven-plugin插件,可以访问http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin

使用Cargo实现自动部署

分享到:
评论
1 楼 薛常宝 2012-09-18  
和书上写的很像哈。

相关推荐

    chm版本Maven教程

    转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven本地资源库 生成基于Maven的项目文档站点 使用“mvn site-deploy...

    ssm+maven多模块web项目

    支持spring、springMVC、mybatis+maven的web项目,使用idea创建,无需过多修改

    maven通过tomcat插件,如何运行Java Web项目 支持断点

    maven通过tomcat插件,如何运行Java Web项目 支持断点

    Eclipse整合Maven开发教程

    3.1 让Eclipse支持集成Maven 4 3.2 增加Maven安装版本 5 3.3 配置Maven仓库 6 4. 开发应用 8 4.1 新建工程 8 4.2 Maven生命周期 13 4.3 Run As 15 4.4 Maven Build(compile) 16 4.5 Maven Build(package...

    Maven2 的新特性.7z

    注意:只有得到Maven支持的依赖,通常是plugin形式出现,才能获得这个特性。而且对于一些老的plugin,可能由于时间的关系不支持传递依赖。如至少在Maven 2.0.1中,对于Hibernate 2.1.2,仍然需要显式列出Hibernate ...

    ssh开发在线问卷答题系统,maven多模块搭建,用于java毕设

    wts-core &gt; wts-parameter &gt; wts-report &gt; wts-authority &gt; wts-quartz &gt; wts-doc &gt; wts-exam &gt; wts-tag &gt; wts-web 本系统有54张表,业务逻辑比较复杂 运行环境 jdk7+tomcat7+mysql+IntelliJ IDEA+maven 项目技术...

    web3j最新版本

    最新的web3j的jar包,支持动态gas price。web3开发神器。

    cas-server服务端maven项目

    这是已经调整过的cas服务端,maven项目 已完成内容 登录页面已做调整 验证码功能 记住我功能 多数据源支持(根据传入参数client确定用哪个数据源和sql语句) 运行该项目 先建立sys_account表,直接导入sys_...

    《Maven权威指南》[PDF]

    A Developer's Notebook(该书覆盖的是Maven1的内容,目前绝大多数用户都在使用Maven2)的风格,通过一个个生动实际的例子,循序渐进的阐释了Maven的用法和核心概念,这些例子从最简单的命令行程序,到Web应用,到多...

    Jboss7上+maven搭建struts2+spring3+hibernate3完整能运行源码

    在tomcat7上运行也成功测试了,注意:我工程文件是用myeclipse2013开发的,你需要导入自己ide的时候,会有兼容性问题:最好阁下是自己新建一个maven工程,或者新建web工程,并把maven支持给选上。然后哦复制相关的...

    maven-demo-web:Maven演示网络

    通过小的简单示例演示Spring MVC Web框架的功能。 在回顾了这个展示之后,您应该对Spring MVC可以做什么有一个很好的了解,并了解它的易用性。 包括项目代码以及支持的幻灯片显示和屏幕投射。 在此展示中,您将看到...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    在使用maven 打包或者编译时报:-source1.3 中不支持注释错误解决方案如下:      &lt;artifactId&gt;maven-compiler-plugin  &lt;version&gt;2.0.2    &lt;source&gt;1.5  &lt;target&gt;1.5         添加如下配置就不会再报错...

    libsass-maven-plugin:用于maven的libsass包装器

    Libsass Maven插件 Libsass Maven插件使用编译sass文件。 使用与C库进行接口。 变更日志: 0.2.10-将libsass升级到3.5.3 0.2.9-将libsass升级到3.4.7...0.2.7-将libsass升级到3.4.3 添加了webjar支持-感谢@ flipp5b

    SpringMVC基础上的web框架

    从此不再支持web版本,只支持maven版本 1.1.8 jquery 图片预览插件 图片滚动显示插件 1.1.9 jquery实现鼠标在按钮上显示窗口,离开窗口和按钮时消失 导入Eclipse中 直接执行Jetty类的main方法就可以启动服务

    基于SpringMVC的一个web框架

    从此不再支持web版本,只支持maven版本 1.1.8 jquery 图片预览插件 图片滚动显示插件 1.1.9 jquery实现鼠标在按钮上显示窗口,离开窗口和按钮时消失 1.1.10 rabbitMQ集成 视频截图 图片缩略图旋转 集成Mybatis 使用...

    java班级管理源码-MavenIn28Minutes:Maven初学者教程和示例

    java班级管理源码Maven 初学者教程 - 28 分钟内的示例 安装 Eclipse 和 Java 课程大纲 我们将使用 Handson Real World 示例来了解 Maven 可以做什么。 我们将了解 Maven 如何使应用程序开发人员的生活变得轻松。 ...

    基于Spring MVC的web框架 1.1.11

    从此不再支持web版本,只支持maven版本 1.1.8 jquery 图片预览插件 图片滚动显示插件 1.1.9 jquery实现鼠标在按钮上显示窗口,离开窗口和按钮时消失 1.1.10 rabbitMQ集成 视频截图 图片缩略图旋转 集成Mybatis 使用...

    尚硅谷学习笔记+代码,Maven 教程

    Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 1、构建 Java 项目开发过程中,构建指的是使用 『原材料生产产品』 的过程。 原材料 Java 源代码 基于 HTML 的 Thymeleaf ...

Global site tag (gtag.js) - Google Analytics