Java 在Eclipse下调试Maven插件

Java 在Eclipse下调试Maven插件,java,eclipse,debugging,maven,maven-plugin,Java,Eclipse,Debugging,Maven,Maven Plugin,我想在Eclipse下调试一个Maven插件。我想我可以把它当作一种依赖;然后编写一些java类来导入插件(不知何故),并将其作为maven“exec”插件的执行运行,即“java”目标?这是可行的还是“太难” (顺便说一句,用例:这是hibernate3插件,我无法生成sql。但是,我可以让它生成类似“Level.hbm.xml”的xml。我没有主意。我可能会自己提出一个问题。) (编辑:正确的标题,添加标签。) -编辑2- 我现在明白了,我可能没有确切地解释我想要什么:我想要调试插件,因为它

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

(顺便说一句,用例:这是hibernate3插件,我无法生成sql。但是,我可以让它生成类似“Level.hbm.xml”的xml。我没有主意。我可能会自己提出一个问题。)

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

-编辑2-

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

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

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

请参见示例。

我找到了“物化Maven项目”和“从SCM中检出Maven项目”。我想知道区别是什么?你知道我是否可以在我使用插件的项目中运行它们,而不是在它自己的项目中运行它们吗?从SCM签出要求你可以访问项目的SCM系统(例如SVN)。Materialize基于项目的POM文件工作,并将从公共Maven存储库中提取项目。试一下…试过了;不明白:)在似乎已经选择了pom(例如:hibernate3:2.2)等之后,Eclipse希望我“选择Maven项目”。没有人出现。除了pom.xml,我没有得到它想要的东西。我选中了“使用默认工作区位置”。链接已断开。