我可以使用maven添加源代码作为项目的一部分吗?

时间:2017-11-01 23:36:19

标签: maven intellij-idea

我正在使用依赖项,我遇到了一些问题。 我可以下载源代码并将其作为项目的一部分包含在内,然后开始修改源代码以帮助我调试我的问题。

但是,使用maven有更简单的方法吗?我已经下载了源jar,但我不确定我是否可以使用这些源jar并修改代码?

理论上我可以解开源代码并将它们添加到我的源代码构建路径中,但有没有更简单的方法来完成此任务?

我正在使用maven和IntelliJ。

2 个答案:

答案 0 :(得分:0)

您是否能够成功构建您遇到问题的依赖项(在其自己的项目中?)。

如果是,请更改版本,例如1.2.3-CUSTOM-1,使用<version>1.2.3-CUSTOM-1</version>进行改进,重建并将其用作正确的maven depdendency。

这可能看起来很多工作,但事实并非如此 - 你最终得到了一个正确版本的jar ....有一个&#34;黑客攻击&#34;版本1.2.3 jar后来要求各种各样的问题。

从好的方面来说,如果需要,您可以共享和部署-CUSTOM-1 jar,并且可以继续版本化-CUSTOM-2等。

这是&#34;正确的方式&#34;我会说。

答案 1 :(得分:0)

正如ThorbjørnRavnAndersen所写,源罐是只读的。您可以在其中设置调试器断点,但不能在其中“写入”

  1. 要么解开源jar,要么知道它来自git release标记,克隆原始存储库并签出正确的标记
  2. 确保其来源编译
  3. 如果您知道要破解源代码,请将版本改为
  4. 在右侧窗格中,使用Maven projects / Plus图标添加源并使用“m”执行目标图标在IDEA中构建源:
  5. enter image description here