SpringBoot зависимости - PullRequest
       10

SpringBoot зависимости

0 голосов
/ 31 марта 2019

У меня есть проект SpringBoot 2.1.3.RELEASE, который использует эту зависимость

<dependency>
    <groupId>com.plats</groupId>
    <artifactId>plats-sec</artifactId>
    <version>1.0.1-SNAPSHOT</version>
    <scope>system</scope> 
    <systemPath>/Users/lopes/WS/plats/target/plats-sec-1.0.1-SNAPSHOT.jar</systemPath>
</dependency>

Тем не менее я не могу использовать какой-либо класс зависимости, так как у меня есть эта ошибка компиляции:

Не удается разрешить импорт com.plats.backend.persistence.domain

Я тоже пытался

mvn install:install-file -Dfile=plats-sec-1.0.1-SNAPSHOT.jar -DgroupId=com.plats -DartifactId=plats-sec -Dversion=1.0.1-SNAPSHOT -Dpackaging=jar

и использование

  <dependency>
        <groupId>com.plats</groupId>
        <artifactId>plats-sec</artifactId>
        <version>1.0.1-SNAPSHOT</version>
    </dependency>

с тем же результатом

1 Ответ

0 голосов
/ 31 марта 2019

Это действительно зависит от вашей IDE. в общем случае следует избегать зависимостей maven с <scope>system</scope>, так как это приводит к нестабильной сборке и выпуску (см. https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies)

Если вы - как кажется, в вашей настройке - хотите получить локально зависимую сборку в другом проекте, тогда вы можете

  1. указывает оба проекта на один и тот же локальный репозиторий maven
  2. построить зависимость с mvn install
  3. и убедитесь, что ваш весенний загрузочный проект обновляет зависимости (например, mvn clean install -U в консоли)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...