Jetty 各个版本的限制:
http://wiki.eclipse.org/Jetty/Starting/Jetty_Version_Comparison_Table
以Jetty8为例。
1.简单配置:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.16.v20140903</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<contextPath>/test</contextPath>
</webApp>
</configuration>
</plugin>
scanIntervalSeconds 如果检测到项目有更改则自动热部署,每隔n秒扫描一次。默认为0,即不扫描。
webApp.contextPath 指定web项目的根路径,默认为/。
2.配置connectors修改默认监听端口:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.16.v20140903</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<contextPath>/test</contextPath>
</webApp>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>9090</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
jetty的默认监听端口为8080,可以.配置connectors进行修改,还可以使用命令行参数。
mvn jetty:run -Djetty.port=9999
3.配置访问日志:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.16.v20140903</version>
<configuration>
<scanIntervalSeconds>5</scanIntervalSeconds>
<webApp>
<contextPath>/test</contextPath>
</webApp>
</configuration>
<requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">
<filename>target/access.log</filename> <!--日志路径-->
<retainDays>90</retainDays> <!--日志保留天数-->
<append>false</append> <!--是否追加-->
<extended>false</extended> <!--是否扩展-->
<logTimeZone>GMT+8:00</logTimeZone> <!--时区-->
</requestLog>
</plugin>
4.配置系统属性:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.16.v20140903</version>
<configuration>
<scanIntervalSeconds>5</scanIntervalSeconds>
<webApp>
<contextPath>/test</contextPath>
</webApp>
</configuration>
<systemProperties>
<systemProperty>
<name>productionMode</name>
<value>false</value>
</systemProperty>
</systemProperties>
<!--使用属性文件 -->
<systemPropertiesFile>${basedir}/mysys.props</systemPropertiesFile>
</plugin>
参考:
http://my.oschina.net/cokolin/blog/409164
- 大小: 40.1 KB
分享到:
相关推荐
本文将详细讨论如何将Jetty与Maven进行集成,并介绍关键的`maven-jetty-plugin`插件及其不同版本。 1. Maven与Jetty集成的意义: Maven通过其强大的依赖管理功能,使得项目构建变得简单和规范。而Jetty作为轻量级...
** Maven Jetty Plugin 知识点详解 ** Maven Jetty Plugin是一款强大的工具,它将Jetty服务器集成到了Maven的构建流程中。这个插件允许开发者在开发过程中快速、便捷地运行和测试Java Web应用程序,而无需进行完整...
maven-jetty-jspc-plugin-6.1.22-site-component.jar
maven-jetty-jspc-plugin-6.1.25-sources.jar
maven-jetty-plugin-6.1.3.jar
jetty-maven-springMVC-mybitas-eclipse集成demo 数据库配置:/jetty-maven/src/main/resources/applicationContext.xml 数据库导入到test数据库:/jetty-maven/src/main/resources/hms_user.sql 配置好maven环境,...
maven-jetty-plugin-6.1.26-sources.jar
maven-jetty-plugin-6.1.7.jar
maven-jetty-jspc-plugin-6.1.9.jar
maven-jetty-plugin-6.1.26.jar
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
maven-jetty-jspc-plugin-6.1.4.jar
maven-jetty-plugin-6.1.25-sources.jar
maven-jetty6-plugin-1.0.jar
【标题】:“jetty-console-maven-plugin-1.53.zip”是一个与Jetty服务器相关的Maven插件的版本包,版本号为1.53。Jetty是一款轻量级、开源的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。...
maven-jetty-plugin-6.1.8.jar
maven-jetty-plugin-6.1.5.jar
maven-jetty-plugin-6.1h.14.1-sources.jar
maven-jetty-plugin-6.1.22-site-component.jar
maven-jetty-jspc-plugin-6.1.3.jar