Зависимость не найдена в проекте 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>

...это сработало.

Другие вопросы по тегам