我目前的设置:
maven
执行mvn -Plocal -DskipTests=true clean install
构建,然后手动复制{{1在目标文件夹中生成到我的tomcat的war
目录。webapps
启动我的tomcat,然后在eclipse中为特定模块设置catalina jpda start
。我想知道,如果我不得不经常进行代码更改然后在eclipse中调试调试模式,那么上述所有步骤都很耗时,因为我必须一次又一次地重复步骤4到6以进行任何代码更改。
有人能告诉我是否有快速实现同一目标的方法吗?
答案 0 :(得分:0)
您可以通过maven- {your_servlet_container} -plugin(maven-tomcat-plugin,maven-jetty-plugin等)直接从maven运行应用程序。你也可以在那里指定调试模式,所以你需要做的只是运行maven并在eclipse中连接到远程应用程序。 在调试中为always run maven设置ENV变量:
set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
(通过将此值设置为空字符串来取消设置)
mvn -Plocal -DskipTests=true clean tomcat7:run
或运行mvnDebug
:
mvnDebug -Plocal -DskipTests=true clean tomcat7:run
答案 1 :(得分:0)
如果您的tomcat配置了正确的eclipse,那么您不需要执行所有这些步骤。我不确定您是否要从外部自动执行所有这些步骤。如果是的话,那么你可以通过在批处理文件中写入所有内容来自动完成上述步骤。触发所有步骤(不是标准方式)或使用maven插件自动执行大部分步骤。
希望这些信息有用......