如何更改 maven 依赖项中的源代码?

doc*_*pus 0 java dependencies intellij-idea maven

我有一个带有一堆依赖项的 maven 项目,其中一个我想将一行打印到控制台以调用pulsar-log4j2-appender. 我尝试通过在 Intellij 中打开有问题的 .class 文件:

External Libraries | Maven: org.apache.pulsar:pulsar-log4j2-appender:2.6.0 | pulsar-log4j2-appender-2.6.0.jar | org.apache.pulsar.log4j2.appender | PulsarManager.class
Run Code Online (Sandbox Code Playgroud)

当我尝试添加 System.out.println 语句时,Intellij 说该文件是只读的:

在此处输入图片说明

JF *_*ier 6

您不能更改外部 Maven 依赖项中的代码。

不过,您可以使用 IDE 的调试器调试它们并观察您感兴趣的值。

如果你真的想改变代码,你需要找到项目(例如在 Github 上),检查它并自己构建它。