有没有办法将调试器附加到XJC插件? (Intellij或Eclipse)

时间:2016-07-12 14:56:51

标签: eclipse debugging intellij-idea plugins xjc

我正在研究XJC插件,我想调试它。我是java的新手,也许我缺少一些基本的东西,但我没有看到如何将调试器附加到xjc命令行工具启动的插件。这甚至可能吗?我在.Net中你可以附加到一个进程,或者你可以在事件中添加Debugger.Launch()。

1 个答案:

答案 0 :(得分:1)

主要归功于David Tiller和他的文章Make a Surgical Strike with a Custom XJC Plugin。查看Eclipse IDE文章末尾的项目。

的IntelliJ:

  1. tools.jar必须包含在文件中 - >项目结构 - > 您的项目 - >依赖 dependencies

  2. 调试配置 debug configuration

  3. 如果您看到XJC的输出和"无法识别的参数-XPluginName"错误,检查你的src文件夹是否包含META-INF \ services \ com.sun.tools.internal.xjc.Plugin,它具有你的插件类的名称