Поиск исходного jar для двоичного jat - PullRequest
0 голосов
/ 07 сентября 2018

Пример ситуации. Я использую xercesimpl-2.8.1.jar в проекте Java (Eclipse). Это связано как библиотека. Для отладки я скачал xercesImpl-2.8.1-sources.jar. Я соединил два этих:

  • Проект Eclipse: Свойства \ Путь сборки Java \ Библиотеки \ Исходные вложения
  • Просмотр в исходном коде для некоторых типов, их «Изменить подключенный источник».

Оба не имели никакого эффекта, подразумевая, что 2 банка - незнакомцы. Однако просмотр содержимого архива показывает, что они похожи.

Вопросы:

  1. Как (лучшая практика) найти источник для бинарной банки?
  2. Как выполнить сопряжение в проекте?
  3. Что в структуре позволяет им соединяться?
  4. Это компонент Eclipse или jre, который связывает их вместе?

Заранее спасибо.

1 Ответ

0 голосов
/ 07 сентября 2018

Вы должны сделать свой проект 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/ (файлы в хранилище)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...