Как использовать внешние библиотеки, управляемые Maven, в IntelliJ Idea? - PullRequest
0 голосов
/ 07 октября 2019

При импорте библиотеки org.apache.commons.math3 с Maven (редактирование файла pom.xml) IntelliJ 2019 корректно обновляет узлы «Внешние библиотеки» и «Зависимости», но позже при попытке использования библиотеки происходитэти символы не разрешены и, похоже, программа не может ссылаться на эту библиотеку, даже если Maven импортировал их корректноИспользуя ключевое слово import, IntelliJ не может ссылаться на библиотеку.

1 Ответ

0 голосов
/ 07 октября 2019

Я разобрался, что, объявляя полный путь к классу, объявленному во внешней библиотеке (см. Пример ниже), IntelliJ предлагает ссылку на библиотеку для module-info.java, содержащуюся в дереве браузера проекта IntelliJ. Если полный путь не объявлен, IntelliJ не просит изменить файл module-info.java. После добавления ссылки в module-info.java, IntelliJense IntelliJ может разрешать символы.

public class GastTank implements org.apache.commons.math3.ode.FirstOrderDifferentialEquations{
    @Override
    public int getDimension() {
        return 0;
    }

    @Override
    public void computeDerivatives(double v, double[] doubles, double[] doubles1) {

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...