[英]Maven build outside eclipse, very time consuming
我当前的设置:
maven
构建: mvn -Plocal -DskipTests=true clean install
,然后手动复制在目标文件夹中生成的war
到我的tomcat的webapps
目录中。 catalina jpda start
启动了tomcat,然后在Eclipse中为特定模块设置了Remote Java Application
。 我想知道,如果我必须频繁进行代码更改,然后在Eclipse中以Debug模式调试某些内容,那么上述所有步骤都是很耗时的,因为对于任何代码更改,我必须一次又一次地重复步骤4至6。
谁能告诉我是否有快速的方法来实现相同的目标?
您可以通过maven- {your_servlet_container} -plugin(maven-tomcat-plugin,maven-jetty-plugin等)从maven直接运行应用程序。 您还可以在此处指定调试模式,因此只需运行maven并在eclipse中连接到远程应用程序即可。 设置ENV变量以始终在调试中运行maven:
set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
(通过将此值设置为空字符串来取消设置)
使用env变量:
mvn -Plocal -DskipTests=true clean tomcat7:run
或运行mvnDebug
:
mvnDebug -Plocal -DskipTests=true clean tomcat7:run
如果您的tomcat正确配置了eclipse,则无需执行所有这些步骤。 我不确定是否要从外部自动化所有这些步骤。 如果是,那么您可以通过将全部内容写入批处理文件并使用该文件触发所有步骤(不是标准方式)来自动化上述步骤,或者使用maven插件来自动化其中的大多数步骤。
希望这些信息对您有帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.