我有一个 pom.xml,其中声明了以下内容
Plugins - maven-surefire-plugin, groovy-maven-plugin and maven-jar-plugin Along with this couple of dependencies for the project and a couple of profiles.
当我从命令行运行以下命令时,事情会按预期移动
mvn clean install -P testProfile
但是当我尝试从 Eclipse 运行相同的命令(出于调试目的)时,maven 运行良好(maven 尝试解决依赖关系,但进一步的处理由于错误而停止),但 Debug模式未启动,即它确实停止于我指定了断点。
但是当我尝试调试与 JUnit 相同的项目时,它确实会在这些断点处停止。
知道我在使用 maven 时做错了什么吗。
最佳答案
如果从 Eclipse 运行相同的命令,您的意思是单击鼠标右键并选择 运行为 -> Maven 安装,这将作为外部执行程序位于项目目录中,而不是位于 Eclipse 本身中。这就是为什么你的断点没有被占用。
关于java - Maven - 使用 Surefire 插件时无法在 Eclipse 中调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12105958/