Разрешение зависимости - PullRequest
0 голосов
/ 11 февраля 2011

** Пожалуйста, обратитесь к структуре для связи с проблемой, описанной ниже. «=>» относится к записям зависимостей / путей к классам

Я хотел переопределить файл, скажем, файл Test.java внутри jar (скажем, original.jar), моим файлом настройки (с тем же именем и структурой пакета). Например, файл Test.java доступен в файле original.jar как «org.sample.Test», и я создал файл с таким же именем и структурой пакета внутри моего проекта (скажем, проект «Зависит»), например org.sample.Test в каталог src основного проекта, который находится в пути к классам.

Зависимый проект используется как jar (Depend.jar) другим проектом, но этот другой проект (скажем, «Основной» проект) не ссылается на мой файл, отмеченный в проекте Depend, а скорее ссылается на файл original.jar, который находится внутри зависимость.jar (как зависимость). Как мне это решить.

Я не могу использовать подкласс для переопределения файла Test.java, так как все методы являются статическими.


Структура: -

Основной проект => Depend.jar Depends.jar => Original.jar


-Original.jar содержит файл Test.java, который необходимо переопределить -Depends.jar также имеет файл Test.java внутри той же структуры пакета, что и в Original.jar (org.sample) - Основной проект должен ссылаться на Test.java, который проверяется в проекте Depend, а не в Original.jar. Оригинал будет передан проектом Depends для использования других классов из Original.jar, кроме файла Test.java

1 Ответ

0 голосов
/ 13 февраля 2011

Это то, что я понимаю из вашего вопроса.

Есть Original.jar, который содержит Test.java Есть Depend.jar, который зависит от Original.jar.Он также содержит Test.java. Main.jar зависит от Depend.jartransitively?) От Original.jar

Мы хотим, чтобы Main.jar использовал Test.java из Depend.jar и не из Original.jar

Вот несколько способов сделать это.

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