`
zhb8015
  • 浏览: 395653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

maven 中jetty启动

阅读更多
Maven配置代码 复制代码 收藏代码
  1. <!-- 添加此插件以便启动jetty -->  
  2. <plugin>  
  3.     <groupId>org.mortbay.jetty</groupId>  
  4.     <artifactId>maven-jetty-plugin</artifactId>  
  5.     <version>6.1.10</version>  
  6.     <configuration>  
  7.         <encoding>UTF-8</encoding>  
  8.         <scanIntervalSeconds>10</scanIntervalSeconds>  
  9.         <stopKey>foo</stopKey>  
  10.         <stopPort>9999</stopPort>  
  11.     </configuration>  
  12.     <executions>  
  13.         <execution>  
  14.             <id>start-jetty</id>  
  15.             <phase>pre-integration-test</phase>  
  16.             <goals>  
  17.                 <goal>run</goal>  
  18.             </goals>  
  19.             <configuration>  
  20.                 <scanIntervalSeconds>0</scanIntervalSeconds>  
  21.                 <daemon>true</daemon>  
  22.             </configuration>  
  23.         </execution>  
  24.         <execution>  
  25.             <id>stop-jetty</id>  
  26.             <phase>post-integration-test</phase>  
  27.             <goals>  
  28.                 <goal>stop</goal>  
  29.             </goals>  
  30.         </execution>  
  31.     </executions>  
  32. </plugin>  
			<!-- 添加此插件以便启动jetty -->
			<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>maven-jetty-plugin</artifactId>
				<version>6.1.10</version>
				<configuration>
					<encoding>UTF-8</encoding>
					<scanIntervalSeconds>10</scanIntervalSeconds>
					<stopKey>foo</stopKey>
					<stopPort>9999</stopPort>
				</configuration>
				<executions>
					<execution>
						<id>start-jetty</id>
						<phase>pre-integration-test</phase>
						<goals>
							<goal>run</goal>
						</goals>
						<configuration>
							<scanIntervalSeconds>0</scanIntervalSeconds>
							<daemon>true</daemon>
						</configuration>
					</execution>
					<execution>
						<id>stop-jetty</id>
						<phase>post-integration-test</phase>
						<goals>
							<goal>stop</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

 

简化版配置:

Xml代码 复制代码 收藏代码
  1. <plugin>  
  2.     <groupId>org.mortbay.jetty</groupId>  
  3.     <artifactId>jetty-maven-plugin</artifactId>  
  4.     <version>8.1.5.v20120716</version>  
  5.     <configuration>  
  6.         <stopPort>9966</stopPort>  
  7.         <stopKey>foo</stopKey>  
  8.         <scanIntervalSeconds>10</scanIntervalSeconds>  
  9.         <webApp>  
  10.             <contextPath>/teff</contextPath>  
  11.         </webApp>  
  12.     </configuration>  
  13. </plugin>  
			<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>8.1.5.v20120716</version>
				<configuration>
					<stopPort>9966</stopPort>
					<stopKey>foo</stopKey>
					<scanIntervalSeconds>10</scanIntervalSeconds>
					<webApp>
						<contextPath>/teff</contextPath>
					</webApp>
				</configuration>
			</plugin>

 

 

二. maven启动命令

 

mvn -Djetty.port=9999 jetty:run

可以同时启动多个,而不至于端口冲突

 

参照:

http://www.cnblogs.com/fnng/archive/2011/12/16/2290587.html

 

分享到:
评论

相关推荐

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    `maven-jetty-plugin`简化了Java Web应用的开发和测试过程,通过Maven的命令行即可轻松启动Jetty服务器。了解并熟练掌握这个插件的使用,对于提升开发效率有着显著的效果。在选择版本时,应根据项目的具体需求和...

    maven项目下用 jetty 启动热部署

    当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...

    maven-jetty-plugin

    4. **与Maven生命周期集成**:Maven Jetty Plugin提供了多个目标(goals),例如`jetty:run`用于启动服务器,`jetty:stop`用于停止服务器,这些目标可以与Maven的生命周期阶段结合,方便地在构建过程中调用。...

    maven +jetty 配置web工程

    要配置`Maven + Jetty`,我们需要在`pom.xml`文件中添加Jetty Maven插件。以下是一个示例配置: ```xml ... ... &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;6.1.26...

    Maven与Jetty

    Maven和Jetty是Java开发中两个非常重要的工具。Maven是一个项目管理工具,它帮助开发者构建、管理和部署Java项目,而Jetty则是一个轻量级的嵌入式Servlet容器,常用于快速启动Web应用程序。这篇内容将深入探讨如何将...

    Maven + Jetty Plugin

    通过在Maven的`pom.xml`文件中添加Jetty插件,开发者可以在开发过程中快速启动和调试Web应用,无需每次都打包和部署到完整的应用服务器。 首先,我们需要了解Maven的插件系统。Maven插件是Maven生命周期的一部分,...

    Eclipse+maven+jetty开发环境搭建

    - **运行Jetty**: 在Eclipse中,右键点击项目,选择“Run As” -&gt; “Maven Build...”,在Goals中输入`jetty:run`,然后运行。这将在Jetty服务器上启动你的Web应用。 5. **使用与调试**: 一旦服务器启动,你可以在...

    maven+jetty +ssh 项目例子

    描述中的"直接运行 run:jetty"指示了在命令行中通过Maven的jetty插件启动应用的步骤,无需额外配置或打包成WAR文件。 【标签】进一步细化了项目的核心元素: 1. **maven例子** - 这意味着项目使用Maven作为构建...

    maven+jetty

    在IT行业中,Maven和Jetty是两个非常重要的工具,它们在Java开发中扮演着关键的角色。本篇文章将深入探讨如何在IntelliJ IDEA(IDEA)中整合Maven和Jetty,创建一个简单的实例,以便快速开发和测试Java Web应用。 ...

    dwr+maven+jetty

    与Tomcat等其他Servlet容器相比,Jetty启动更快,内存占用更少。 在"描述"中提到的链接指向了一个CSDN博客文章,该文章可能详细介绍了如何结合这三个工具来建立一个Web应用。通常,这个过程可能包括以下步骤: - ...

    maven jetty

    对于Jetty集成,我们通常会用到Maven Jetty插件,它允许我们在开发过程中直接通过Maven命令启动Jetty服务器,而无需部署到正式的Servlet容器中。 ** Maven Jetty插件的配置 ** 在Maven的pom.xml文件中,我们需要...

    Eclipse Maven项目中配置Jetty

    在Eclipse中配置Maven项目以使用Jetty服务器是一个常见的任务,这主要适用于开发和测试阶段,因为它提供了快速的启动和重启能力。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,广泛用于Java Web应用。...

    Eclipse_Maven_Jetty配置

    为了能够在Eclipse中通过Jetty启动项目,首先需要配置一个外部工具来运行Jetty服务器。步骤如下: 1. **打开外部工具配置**: - 选择菜单 `Run` -&gt; `External Tools` -&gt; `External Tools Configurations...`。 - ...

    struts2+maven+jetty 示例

    Struts2、Maven和Jetty是Java Web开发中常用的技术栈,它们分别负责不同的功能。Struts2是一个强大的MVC框架,Maven是项目管理工具,而Jetty则是一个轻量级的嵌入式Servlet容器。下面将详细介绍这三个技术以及如何...

    IntelliJ+Maven+Jetty+Jrebel

    3. **配置Jetty插件**:在Maven的pom.xml文件中添加Jetty插件,这样可以通过Maven命令直接启动和停止Jetty服务器,方便进行本地开发。 4. **安装JRebel插件**:在IntelliJ IDEA中安装JRebel插件,获取许可证并按照...

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

    在现代软件开发过程中,集成工具如Maven和Jetty极大地提高了开发效率。Maven作为自动化构建工具,能够帮助开发者快速创建、管理和构建项目;而Jetty则是一款轻量级的Web服务器和Java Servlet容器,特别适合用于开发...

Global site tag (gtag.js) - Google Analytics