在pom.xml中配置如下:
<build> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webAppConfig> <!-- <allowDuplicateFragmentNames>true</allowDuplicateFragmentNames> --> </webAppConfig> <scanIntervalSeconds>0</scanIntervalSeconds> <webApp> <!-- 运行的项目名--> <contextPath>/approval</contextPath> <!-- jetty xml 文件--> <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor> <allowDuplicateFragmentNames>true</allowDuplicateFragmentNames> </webApp> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8085</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </build>
eclipse配置
debug configuration配置:
Main
Tag -->Maven Build 下创建一个modle
Goals: clean package jetty:run
Usersettings: 指定maven仓库, ckd选择 debug output 和skip tests
Source
添加要debug项目路径
Environment
name:Maven_opts
value:-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4001,server=y,suspend=y
Tag-->remote java application
procject : 对应上面的build
host:localhost
port: 4001 //和上面的value中 address一样