`

maven +jetty 配置web工程

阅读更多

1、创建WEB项目:mvn archetype:create -DgroupId=com.manager -DartifactId=simple-webapp

-DarchetypeArtifactId=maven-archetype-webapp

2、把刚创建的工程改为eclipse可以认识的工程mvn eclipse:eclipse

3、添加servlet依赖

<dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>servlet-api</artifactId> 
      <version>2.5</version> 
</dependency>

 4、添加源代码目录src/main/java 后 mvn eclipse:eclipse

 5、加入jetty配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.maven.manager</groupId>
	<artifactId>simple-webapp</artifactId>
	<packaging>war</packaging>
	<version>1.0-SNAPSHOT</version>
	<name>simple-webapp Maven Webapp</name>
	<url>http://maven.apache.org</url>
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
		<dependency> 
			<groupId>javax.servlet</groupId> 
			<artifactId>servlet-api</artifactId> 
			<version>2.5</version> 
		</dependency> 
		<dependency>
			<groupId>org.mortbay.jetty</groupId>
			<artifactId>jetty</artifactId>
			<version>6.1.22</version>
			<scope>provided</scope>
		</dependency>
	
		<dependency>
			<groupId>org.mortbay.jetty</groupId>
			<artifactId>jsp-2.1-jetty</artifactId>
			<version>6.1.22</version>
			<scope>provided</scope>
		</dependency>
	</dependencies>
	<build>
		<finalName>simple-webapp</finalName>
		<plugins>
			<!-- jetty插件 --> 
			<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>maven-jetty-plugin</artifactId>
				<version>6.1.22</version>
				<configuration>
					<contextPath>/</contextPath>
					<connectors>
						<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
							<port>8080</port>
						</connector>
					</connectors>
					<scanIntervalSeconds>10</scanIntervalSeconds>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

 6、用jetty调试
命令行:mvn jetty:run

 

 

http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin

分享到:
评论
1 楼 pinganhongguo 2011-07-16  
谢谢,楼主 。学习了!!!

相关推荐

    用Maven和Jetty开发调试WEB应用程序

    #### 配置Web.xml 在`web.xml`中配置Spring和Log4j的bean配置文件: ```xml &lt;param-name&gt;webAppRootKey &lt;param-value&gt;rhinoceros.root &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;classpath:spring-*...

    maven+springmvc 项目代码

    5. **运行环境**:项目可能已经配置了合适的服务器环境,如Tomcat或Jetty,可以直接通过服务器部署并启动应用。 【标签】"maven springmvc"进一步确认了项目的核心技术栈,意味着开发者可以利用这两个强大的工具来...

    由Git版本控制maven管理的简单web工程搭建

    6. 配置服务器(如Tomcat或Jetty)及其依赖,确保能够运行Web工程。 通过这样的流程,开发者可以高效地创建、维护和协作开发Web项目,同时确保代码质量和版本控制。在前端工程师供不应求的时代,熟练掌握这些技能将...

    maven工程转web工程

    然而,有时我们可能需要将一个普通的Maven工程转换为Web工程,以便于部署到Web服务器上运行。这个过程涉及到对项目的配置进行一定的调整,确保其符合Web应用程序的标准结构和配置要求。以下将详细介绍如何进行这个...

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    标题“maven工程在Jetty服务器上的自动化部署(开发者模式)”指出了本主题的核心——如何使用Maven构建工具配合Jetty轻量级服务器,实现Java Web项目的自动化部署,并且强调了这是针对开发者的模式,意味着会涉及到...

    SpringBoot+MyBatis+Maven小工程

    本项目"SpringBoot+MyBatis+Maven小工程"是一个典型的Java后端开发框架组合,它利用Spring Boot的简洁配置、MyBatis的数据持久层以及Maven的项目管理能力,为我们提供了一个快速开发的小型应用基础。下面将详细解释...

    jfinal+maven

    在Maven的`src/main/webapp/WEB-INF`目录下创建`web.xml`,配置JFinal的启动器,如下: ```xml &lt;servlet-name&gt;app &lt;servlet-class&gt;com.jfinal.core.JFinalServlet&lt;/servlet-class&gt; &lt;param-name&gt;configClass...

    idea创建基于maven的web工程共6页.pdf.zi

    【标题】:“idea创建基于maven的web工程共6页.pdf.zi”指的是一个压缩文件,其中包含了关于如何在IntelliJ IDEA(简称Idea)这个集成开发环境中使用Maven构建Web应用程序的教程。该教程可能详细阐述了从零开始创建...

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    本篇文章主要讲解如何利用Maven构建一个基于Struts2的Web工程。 首先,我们需要了解Maven,它是一个项目管理和综合工具,能够帮助开发者管理项目的构建、报告和文档等。通过Maven的`archetype:create`命令,我们...

    idea创建基于maven的web工程共6页.pdf.zip

    【标题】"idea创建基于maven的web工程共6页.pdf.zip" 提供的信息表明,这是一个关于使用IntelliJ IDEA(简称Idea)创建基于Maven的Web项目的教程文档,内容可能涵盖了6个主要步骤或章节。Maven是Java开发中的一个...

    使用Eclipse创建基于Maven Web工程

    本篇文章将详细介绍如何在Eclipse中利用Maven创建一个Web工程,以便于管理和构建项目。 首先,我们需要确保Eclipse已经安装了Maven插件。如果没有,可以访问Eclipse Marketplace搜索"M2E"(Maven Integration for ...

    jfinal的maven工程

    2. **配置启动命令**:通过`mvn jetty:run`命令启动Jetty服务器,Maven会自动构建项目并加载到Jetty中。 3. **实时更新**:修改代码后,无需重新构建或重启服务器,Jetty会自动检测变化并热更新。 **整合应用示例**...

    Jetty中文手册

    Maven web应用工程原型 Ant Jetty插件(Plugin) 使用集成开发环境(IDEs) 在Eclipse中使用Jetty 在IntelliJ中使用Jetty 在Eclipse中工作 在Eclipse中开发Jetty Jetty WTP插件(Plugin) JettyOSGi SDK for Eclipse...

    IDEA下maven新建servlet3.x/web3.x工程模版

    【标题】"IDEA下maven新建servlet3.x/web3.x工程模版"涉及到的主要知识点是使用IntelliJ IDEA(IDEA)结合Maven构建一个支持Servlet 3.x和Web 3.x标准的Java Web项目。Maven是一个强大的项目管理工具,能够帮助...

    使用ECLIPSE创建MAVEN工程图解

    3. pom.xml 文件:该文件是 Maven 项目的核心配置文件,定义了项目的依赖关系、插件和构建过程。 三、Maven 依赖关系 Maven 依赖关系是指项目之间的依赖关系,Maven 通过 pom.xml 文件来管理依赖关系。在 pom.xml ...

    java maven工程 spring boot 学习源码

    Spring Boot通过内嵌的Servlet容器(如Tomcat或Jetty)简化了Web应用的搭建,使得开发者无需额外配置即可启动HTTP服务器。此外,Spring Boot提供了一种“约定优于配置”的原则,减少了大量XML配置文件的需求,转而...

    maven配置ssm框架

    5. **WebProject结构**:一个典型的SSM工程会包含以下目录结构:`src/main/java`用于存放源代码,`src/main/resources`存放配置文件,`src/main/webapp`存放Web资源,如`WEB-INF`下的`web.xml`和Spring MVC的配置...

    maven的入门使用

    以上是关于 Maven 的基本使用方法,包括安装配置、创建项目、生成站点文档以及如何使用 Maven 创建 Web 项目并与 Jetty 集成等内容。这些知识点对于初学者来说非常重要,能够帮助他们快速上手 Maven 并进行项目的...

Global site tag (gtag.js) - Google Analytics