Зависимость не найдена в проекте Spring Boot
При выполнении чистой компиляции MVN в ProjectA я получаю пакет не существует ошибки компиляции. Ошибка ссылается на пакет, импортированный из projectB, который является проектом Spring Boot (projectA - это обычный проект maven). ProjectB прекрасно компилируется, и получившийся файл находится в моем локальном репозитории Maven.
projectB входит в projectA:
<projectB.version>1.0.4-SNAPSHOT</projectB.version>
[...]
<dependency>
<groupId>de.company</groupId>
<artifactId>projectB</artifactId>
<version>${projectB.version}</version>
</dependency>
Я уже сделал обычную очистку, а также вручную удалил содержимое локального репо для projectB.
1 ответ
Решение
Я не использовал цель переупаковки, но после перехода от
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
в
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>
...это сработало.