** Пожалуйста, обратитесь к структуре для связи с проблемой, описанной ниже. «=>» относится к записям зависимостей / путей к классам
Я хотел переопределить файл, скажем, файл 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