@Yasuro

Почему idea не видит внешнюю зависимость Maven с scope=system?

Всем привет.
Хочу подключить внешний jar файл к проекту, делаю по этому гайду https://www.tutorialspoint.com/maven/maven_externa...
Структура папок показана на скрине ниже, pom вот:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.name</groupId>
    <artifactId>generalTwo</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>lib_v1</groupId>
            <artifactId>lib_v1</artifactId>
            <version>1.0</version>
            <systemPath>${project.basedir}/src/lib/lib_v1.jar</systemPath>
            <scope>system</scope>
        </dependency>
    </dependencies>
</project>

idea не видит мой класс "libClass". Что я не так сделал?

5cc209f1de493467954009.png

Вариант с подключением через "project structure ->module и тд" не предлагать. Создавать свой локальный репозиторий, а уже тем более иметь дело с каким-нибудь Nexus тоже не мой вариант. Гайд на который я ссылку скинул-это то что мне надо, но почему-то не работает.

Конечная моя цель - это собрать проект и указать maven, что определенные депенденси включать в сборку не надо, они должны подключаться извне, в данном случае из папки lib.

Пробовал перезагружать и нажимал file-> invalidate caches\resteart, курсор на libClass наводил, alt+enter нажимал. Что интересно, что если я с контрлом кликну по groupId или artifactId в pom file, то idea мне подсветит нужную джарку в дереве проекта. В project Structure в model отображается данная зависимость:
5cc3f6c4cd29a438515744.png
  • Вопрос задан
  • 2245 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы