Объедините два проекта на Java - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу сделать что-то похожее на создание подклассов - использовать другую реализацию определенного класса в одном проекте 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...