debugging - 在 Maven 网络项目中调试 Maven 插件的执行

标签 debugging maven-2

有什么方法可以在运行时实际调试 Maven 插件。我的意思是,例如我们有 maven-clean-plugin。那么当这个插件执行它的 Action 时,我们可以以某种方式调试和检查 maven-clean-plugin 的源代码吗?

显然,我们必须在 Eclipse 中为插件关联 Java 源代码,但我们如何设置它以进行调试?

谢谢。

编辑 : 换个话题
对不起,伙计们,也许我应该更准确。实际上我有我的网络应用程序,它是一个 maven 项目,它使用了 3rd 方 maven 插件。现在当我做 mvn 全新安装 我需要调试我的第 3 方 Maven 插件。现在在我的 maven 依赖中,我没有依赖那个插件 jar,这是很正常的。有任何想法吗?

最佳答案

如果您使用带有 m2eclipse 插件的 Eclipse,只需使用 启动您的构建。调试为... 而不是 运行为... .

如果您没有使用 m2eclipse,请运行 mvnDebug而不是 mvn (对于 Maven 2.0.8+)并在端口 8000 上附加一个远程调试器。对于 Maven 2.0.8<,将远程调试选项添加到启动脚本中。

当然,您需要在工作区中导入插件的源代码。

也可以看看

  • Developing and debugging Maven plugins
  • Dealing with Eclipse-based IDE
  • 关于debugging - 在 Maven 网络项目中调试 Maven 插件的执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2973888/

    相关文章:

    c# - 显示项目集合时忽略 DebuggerDisplay

    java - 使用jsf连接数据库

    java - 在 Eclipse 中自动导入新的 Maven 模块

    maven-2 - 我可以使用 maven 查找但不下载最新版本的依赖项吗?

    c++ - 启动 Weston 时无法开始调试

    Android:无法在连接的手机上运行应用程序,在 Windows 7 的 VM 中使用 Ubuntu

    javascript - 这个本地存储代码有问题吗?

    android - 调试 Android JNI/C++ 找不到目标机器的调试符号主动拒绝连接

    maven-2 - GroovyDoc 作为 Maven 插件

    java - 依赖项的 Maven 项目变量