您的位置:首页 > 编程语言 > Java开发

Eclipse中调试Maven+Jetty

2015-10-19 13:22 561 查看
最近想做一些嵌入式项目,用到了jetty,突然发现Eclipse中并没有jetty的server,不论添加Server Adapters还是使用Run-Jetty-Run,还是自己手动部署war之后使用jdk的-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9090参数,总有这里或者那里不方便之处。

浏览Jetty官网,发现jetty的maven插件jetty-maven-plugin,将其加入项目pom文件中

<build>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.3.v20150827</version>
<configuration>
<systemProperties>
<systemProperty><!-- 开启调试模式 -->
<name>DEBUG</name>
<value>TRUE</value>
</systemProperty>
</systemProperties>
<httpConnector>
<port>80</port><!-- 端口 -->
</httpConnector>
<reload>automatic</reload>
<scanIntervalSeconds>1</scanIntervalSeconds><!-- 1秒检测一次变化 -->
<webApp>
<contextPath>/rasp</contextPath>
</webApp>
</configuration>
</plugin>
</plugins>
</build>


systemProperty中加入DEBUG开关,开启调试

httpConnector中设置http相关参数

reload与scanIntervalSeconds配合实现热部署

运行jetty:run命令,即可启动并调试工程,但此插件要求java1.8及maven3以上版本运行

更多命令及参数设置,可参阅 jetty-maven-plugin
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jetty