更改,修改和重新打包CXF-API源文件

时间:2018-04-19 08:54:36

标签: java intellij-idea cxf

我想从cxf-api-2.7.6 jar文件调试其中一个类,在IntelliJ IDEA的帮助下下载了源文件,但是它不包含POM文件所以生成jar的确切步骤是什么在源文件中进行更改后的文件。

非常感谢任何帮助或建议。

谢谢!

2 个答案:

答案 0 :(得分:2)

(通常)不需要修改源并使用IntelliJ中的高级断点重新打包它。

除非你想彻底修改当然的行为......但是对于简单的调试任务,你可以使用String.toUpperCase中所示的“evaluate and log”:enter image description here 它甚至提供代码辅助。

您可以选择取消选中“暂停”复选框,以便在频繁点击时无需恢复暂停。

答案 1 :(得分:2)

您不应修改库并重新编译它。维持是一件痛苦的事。您可能永远无法升级您的库,您可能会破坏其他一些行为。

如果您只是需要了解正在发生的事情,可以使用Pim Hazebroek提到的intellij调试工具。

如果您需要更改库的行为,您应该:

  • 检查您是否滥用了库(您可以在stackoverflow上发布用例以获取建议)
  • 检查最新版本的cxf是否满足您的需求。
  • 使用其他库。
  • 扩展当前库(例如继承)

但是,如果您确实需要修改cxf源,则可以克隆https://github.com/apache/cxf,签出标记,修改源并重建。