Не удается разрешить зависимости fontawesome IntelliJ Project - отсутствует pom - PullRequest
0 голосов
/ 09 июля 2020

Я начинаю терять рассудок здесь ...

У меня есть проект 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, я получаю сообщение об ошибке, что ни одна из зависимостей не может быть разрешена.

enter image description here

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.

enter image description here

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.

enter image description here введите описание изображения здесь

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

...