Я хочу сделать что-то похожее на создание подклассов - использовать другую реализацию определенного класса в одном проекте Java.Я описал начальную настройку здесь: Компиляция Gradle: пакет не найден
Я решил создать файл JAR из проекта, где я реализовал функциональность там, где мне это было нужно, и установил его в локальном maven.хранилище (см. ссылку выше).Это не работает, и я не могу понять, почему.В любом случае, даже если мне это удастся, что именно сделает компилятор?Будет ли он переносимым - смогу ли я перенести полученный apk и установить его на другой компьютер, чтобы он содержал jar из локального репозитория maven, который я использовал на этапе компиляции проекта?
Или это можетЛучше просто взять исходный код класса, который я реализовал, и скопировать его в основной каталог проекта, над которым я работаю?Но что именно я должен использовать для импорта класса?импортная директива?Если так - как?
Я прошу прощения, если вопросы тривиальны, но я пришел из языка Си, и я как бы полностью потерялся в этих проблемах Java со всеми этими gradles и mavens.Мы будем благодарны за любую помощь.
Редактировать: Так что я просто скопировал измененные файлы Java IGLogger в каталог com / OTGViewer и импортировал класс Log.Кажется, все работает отлично ...
[root@v48807 OTGViewer]# tree -L 3 mobile/src/main/java/
mobile/src/main/java/
└── com
├── androidinspain
│ └── otgviewer
└── iglogger
├── iglogger.class
├── iglogger.jar
├── iglogger.java
└── Log.java
import com.iglogger.Log