Я начинаю терять рассудок здесь ...
У меня есть проект Java в IntelliJ IDE, он должен иметь JavaFX, поэтому новые версии не работают:
IntelliJ IDE: IntelliJ IDEA 2020.1.3 (Community Edition), сборка # I C -201.8538.31, построенная 7 июля 2020 г. Oracle Corporation Windows 10 10.0
Project SDK: Java 1.8
Maven: Bundled Maven 3 (Maven 3.6.3)
Теперь моему проекту нужны fontawesome зависимости, но все версии, которые мне нужны, больше не находятся в Maven central, поэтому я добавил их вручную в свой репозиторий .m2 (включая все вещи, такие как исходные файлы, do c file, pom etx). Теперь в коде больше нет ошибок, но как только я пытаюсь повторно импортировать все репозитории maven, я получаю сообщение об ошибке, что ни одна из зависимостей не может быть разрешена.
additionally when I open the maven overview and check the dependencies, there are even the wrong references still in the list (the newer ones I tried but did not work with my software version).
I want for example commons 8.15 but it also shows commons 9.1.2 which I tried earlier.
finally when I try to clean install the project it gives me the error that the pom files for the fontawesome dependencies are missing. But they are in the folders I created.
введите описание изображения здесь
Должно быть, я что-то упускаю здесь. Он получает всю необходимую информацию. Если я открою библиотеки структуры проекта, они все будут там и в порядке. Он работает на моих коллекционных ноутбуках, и после нескольких часов я все еще не могу найти никакой разницы в моей настройке. Это действительно "отсутствующие" файлы pom (которые есть) или я испортил соединение? Любая подсказка будет полезна!
Заранее спасибо!
РЕДАКТИРОВАТЬ: Итак, в первый раз я просто добавил папки в каталог .m2 и изменил раздел зависимостей на бери старые версии. Теперь попробовал что-то еще, я загрузил каждую дополнительную зависимость в библиотеку через структуру проекта (со структурой и do c info). И я также удалил соответствующий раздел зависимостей файла pom. Теперь реимпорт Maven работает без ошибок, и код также не содержит ошибок. Но как только я пытаюсь выполнить чистую установку проекта, он терпит неудачу при установке, говоря, что пакетов не существует.
import de.jensd.fx.glyphs.emojione.EmojiOne;
import de.jensd.fx.glyphs.emojione.EmojiOneView;
Операторы импорта не выдают ошибок, но ошибки классов при сборке ... Использую ли я их неправильно теперь, когда импорт осуществляется из внешней библиотеки, и нет раздела зависимостей, который можно было бы вызвать?
Когда я снова добавляю раздел зависимостей, он вообще не может их разрешить. Я просмотрел ссылку из комментария, и вот как выглядит одна из этих зависимостей:
<dependency>
<groupId>de.jensd</groupId>
<artifactId>fontawesomefx-commons</artifactId>
<version>8.15</version>
</dependency>
, но я не знаю, почему она не может решить или найти ее ... она там. Я проверил для каждого модуля, что он указан как зависимость в структуре проекта, я также попытался вручную аннулировать кеши ...
Итак, я думаю, что мой главный вопрос: как связать раздел зависимостей с код. Меняется ли инструкция импорта? Правильно ли импортируется stati c classi c? Все в порядке, библиотеки находятся в каталоге .m2?