默认情况下,IntelliJ提供Ofc Maven。我已经尝试了mvnDebug tomcat7:run命令,但是intelliJ不能解析Maven内置命令行中的mvnDebug短语。也不能使用cmd命令行,因为我找不到“home”路径,因为maven是内置的IntelliJ。也尝试使用intelli,配置远程调试,但感到困惑。在“Maven Projects”窗口中也找不到tomcat7插件。但我肯定是这样,因为tomcat7:run命令启动了tomcat容器,应用程序就可以工作了。
在Intellij IDEA中,在Maven Projects
选项卡中,向下挖掘到Tomcat7:Run
目标,然后右键单击并选择Debug
,如下所示:
请注意,在helloservlet.java
的第34行有一个断点。现在,只要您点击映射到servlet的URL(本例中为http://localhost:9090/hello),断点就会被点击,如下所示:
用于测试的代码位于以下存储库:https://github.com/javacreed/how-to-run-embedded-tomcat-with-maven
在pom.xml(这里)中,tomcat7插件位于build->pluginmanagement->plugins
部分。本节用于根pom(正如您所做的那样)集中插件配置,通过简单地提及插件,任何子模块都可以继承插件配置。但是如果不这样做,tomcat7插件将无法在任何地方使用。因此,您必须有build->plugins->plugin
部分,其中包含tomcat7 maven插件(也请参见相关问题:maven:什么是pluginmanagement?)
例如,以下更改(以下是您的回购对应的拉请求):
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
</plugin>
</plugins>
添加到根pom的
部分,将立即导致插件部分以及tomcat7目标出现在Maven Projects
中:
您能用Intellij IDEA调试maven目标吗?我知道我可以右键单击并运行调试。但是,maven插件没有出现在我的外部库列表中,所以我不能进入代码并设置断点。因此,Debug像Run一样不停地运行目标。 我已经为https://github.com/searls/jasmine-maven-plugin编写了自定义的specRunner,但是,$specs$仍然是空的。所以我试着看看哪些文件
我有一个Java8/Spring Boot/Maven应用程序,可以在IntelliJ IDE中运行。当我点击绿色箭头(右上角)时,控制台显示,一切都没有问题地启动,我可以在浏览器中使用应用程序,通过curl点击endpoint等。 有什么好看的吗?我需要设置一些不同的/特殊的东西来使调试工作吗?提前谢了。
我正在用JDK7在IDEA 13.02中试用XML SCHEMA 1.1 这是我从教程中获得的XML模式代码。当我在IntelliJ IDEA中打开这个文件并单击“验证”时,我得到以下错误: CVC-complex-type2.4.a:发现以元素“open content”开头的内容无效。“”http://www.w3.org/2001/XMLSchema“:注释、”http://www.w3.o
我尝试将groovy测试嵌入到java项目中。我从斯波克的例子开始-https://github.com/spockframework/spock-example 示例是通过运行maven目标测试来编译和执行的,但如果我尝试在intellij idea下运行测试(在测试方法下按ctrl F10),它将失败,并出现类路径错误。 运行HelloSpockS错误pec.lengthSpock和他的朋友的
传递的环境变量: java_opts-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:9009,suspend=y,server=n 请看附上的屏幕截图
我试图在调试模式下启动我的android应用程序,但每次我检查它说这是错误的。更进一步,在buildtypes中定义的buildconfigField甚至不会显示在BuildConfig中。 这是我的gradle文件: 因此,在Android Studio中,我为我的应用程序选择了build Variant“debug”,但当我在应用程序中点击一个断点并检查的值时,无法解析字段,并且无法解析