java - Maven - 使用 Surefire 插件时无法在 Eclipse 中调试

标签 java maven maven-2

我有一个 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/

相关文章:

java - 可以同时运行maven1和maven2吗?

maven-2 - 在 Maven 中覆盖 'clean' 生命周期

java - Apache Spark : union operation is not performed

java - HashMap.tableSizeFor(...)。这段代码如何舍入到下一个 2 的幂?

java - Selenium NoSuchElementException

maven - mvn exec :exec with '<' in commandlineArgs

maven - 执行插件目标时 : before or after declared phase?

java - 如何混合来自 DatagramPackets 的多个实时语音音频流?

java - 包含 Spark 以避免巨大的依赖关系

maven - 如何使用 Maven 将 Artifact 部署到 Amazon S3 中?