阿尔哦覅和 发表于 2017-2-27 09:22:18

使用myeclipse 配置dubug maven自带的jetty服务器

不废话,上图

首先打开工具

选择项目路径下的bat文件,可能很多人没有自己写bat文件,那就得把路径设成maven的bin目录下的mvn.bat了,这样后面的参数就很复杂。
还是推荐自己在项目路径下写一个bat文件,在自己的bat里调用maven目录下的bat
后面我会把完整的bat贴上来以作参考


新建一个MAVEN_OPTS变量,值是-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y


开debug窗口


图片中画圈的部分新建一个工程,剩下的很简单不贴了


完整的bat

@echo off
if "%1" == "run" goto run
if "%1" == "debug" goto debug
if "%1" == "eclipse" goto eclipse
if "%1" == "war" goto war
if "%1" == "exploded" goto exploded
if "%1" == "install" goto install
if "%1" == "deploy" goto deploy
if "%1" == "" goto eclipse
if "%1" == "clean" goto clean
if "%1" == "-?" goto help
if "%1" == "-h" goto help
goto help
:run
set MAVEN_CMD_LINE_ARGS=jetty:run
goto setMHome
:debug
set MAVEN_CMD_LINE_ARGS=jetty:run
SET MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
goto setMHome
:eclipse
set MAVEN_CMD_LINE_ARGS=-DdownloadSources=true -DdownloadJavadocs=true eclipse:eclipse
goto setMHome
:clean
set MAVEN_CMD_LINE_ARGS=clean
goto setMHome
:war
set MAVEN_CMD_LINE_ARGS=jetty:run-war
goto setMHome
:exploded
set MAVEN_CMD_LINE_ARGS=jetty:run-exploded
goto setMHome
:install
set MAVEN_CMD_LINE_ARGS=-DperformRelease=true
goto setMHome
:deploy
set MAVEN_CMD_LINE_ARGS=-DperformRelease=true deploy
goto setMHome
:help
echo Usage: xxx
echo ------------------------
echo where options include:
echo run: run the jetty in product mode
echo debug: run the jetty in debug mode
echo eclipse: generate files required for eclipse
echo clean: remove all generated files
echowar: generate either a deployed webapp or a webapp packaged as a WAR file
echoexploded: generate the WAR in exploded form
echoinstall: compile jar,source-jar,javadoc-jar and install to local
echodeploy: deploy the jar to nexus server
echo -h: display help information
goto end
:setMHome
SET M2_HOME=%~dp0tools\maven
call "%~dp0tools\maven\bin\mvn.bat" %MAVEN_CMD_LINE_ARGS%
:end
页: [1]
查看完整版本: 使用myeclipse 配置dubug maven自带的jetty服务器