【问题标题】:Debug Maven plugin under EclipseEclipse下调试Maven插件
【发布时间】:2012-04-07 03:12:48
【问题描述】:

我想在 Eclipse 下调试一个 Maven 插件。我想我可以把它当作一个依赖;然后编写一些导入插件的java类(以某种方式),并将其作为maven'exec'插件的执行运行,'java'目标?这是可行的还是“太难了”?

(顺便说一句,用例:这是我无法生成 sql 的 hibernate3 插件。但可以让它生成像“Level.hbm.xml”这样的 xml。我没有想法。我可能会创建自己的问题。)

(编辑:正确的标题,添加标签。)

-EDIT2-

我现在看到我可能没有准确解释我想要什么:我想调试插件,因为它在使用它的项目中运行。如果可能的话,我希望它在我开始调试时从 pom.xml 中找到它的参数/配置。

【问题讨论】:

    标签: java eclipse debugging maven maven-plugin


    【解决方案1】:

    如果您使用m2e Eclipse 插件,您可以执行以下操作:

    • 下载并打开其他 Maven 项目,例如Hibernate 插件(文件 > 导入 > Maven > 从 SCM 实现 Maven 项目
    • 在本地运行和调试它们

    请参阅https://docs.sonatype.org/display/M2ECLIPSE/Developing+and+debugging+Maven+plugins 了解示例。

    【讨论】:

    • 我找到了“Materialize Maven Projects”和“Check out Maven Projects from SCM”。我想知道有什么区别?
    • 你知道我是否可以在我使用插件的项目中运行它们,而不是在它自己的项目中?
    • 从 SCM 中签出 要求您有权访问项目的 SCM 系统(例如 SVN)。 Materialize 基于项目的 POM 文件工作,并将从公共 Maven 存储库中提取项目。试试Materialize...
    • 试过了;不明白 :) 在看似选择了一个 pom(例如 ...:hibernate3:2.2)等之后,Eclipse 想要我“选择 Maven 项目”。没有出现。我没有得到比 pom.xml 更多的东西。我检查了“使用默认工作区位置”。
    • 链接已失效。
    猜你喜欢
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    相关资源
    最近更新 更多