我现在正在考虑我现在正在考虑使用Maven,但我目前的开发词是这样的。我使用Eclipse作为我的IDE做了很多Java / Spring编程,并使用tomcat进行实时调试运行代码。我一直在看很多关于如何使用Maven,Spring和Eclipse的例子,但是没有一个能让我直接从Eclipse调试tomcat中的项目。设置断点等等。
如果我使用Maven启动我的项目,我仍然可以使用Eclipse和Tomcat并实时调试吗?
答案 0 :(得分:1)
你应该安装m2e插件(Eclipse的maven插件)并添加'WTP适配器用于Maven'。之后,如果您创建新的maven项目(File-> New-> Other-> Maven Project)并从向导中选择'maven-archetype-webapp'。创建项目后,您应该能够将其部署到Eclipse中配置的Tomcat实例中,运行并调试它。这就是我一直在做的事情。
答案 1 :(得分:0)
如果您正在使用Maven Tomcat插件(即通过Maven引导Tomcat),您可以将MAVEN_OPTS
设置为将任何标志(包括调试标志)传递给Tomcat,因为它在同一进程中运行。
MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=56066,suspend=n,server=y" mvn tomcat:run
这将允许您通过连接到端口56066来调试该过程。
有关Maven Tomcat插件的更多信息,请查看http://tomcat.apache.org/maven-plugin.html