查找二进制JAT的源jar

时间:2018-09-07 16:59:24

标签: java jar

情况示例。我在Java项目(Eclipse)中使用xercesimpl-2.8.1.jar。 它作为库链接。为了调试,我下载了xercesImpl-2.8.1-sources.jar。 我将以下两个配对:

  • Eclipse项目:Properties \ Java Build Path \ Libraries \ Source附件
  • 正在浏览某种类型的源代码,它们是“更改附加的源”。

两者都没有暗示2个罐子是陌生人的效果。但是,对档案内容的审查表明它们是相似的。

问题:

  1. 如何(最佳实践)为二进制jar找到源?
  2. 如何在项目中将其配对?
  3. 结构如何使他们能够配对?
  4. 是将它们链接在一起的Eclipse还是jre组件?

谢谢。

1 个答案:

答案 0 :(得分:0)

您应该将您的项目设为Maven或Gradle项目,并将Xerces库定义为依赖项。如果存储库中有源代码,那么Eclipse或IntelliJ IDEA可以自动获取依赖项的源代码。在大多数情况下,存储库中有源代码。

例如Xerces:

https://mvnrepository.com/artifact/xerces/xercesImpl/2.8.1(依赖关系的定义)

http://central.maven.org/maven2/xerces/xercesImpl/2.8.1/(存储库中的文件)