Невозможно импортировать зависимости даже после обновления maven в eclipse - PullRequest
0 голосов
/ 19 июня 2020

В моем проекте AWS lambda java я включил следующий фрагмент в свой pom. xml.

<!-- https://mvnrepository.com/artifact/software.amazon.awssdk/bom -->
 <dependency>
     <groupId>software.amazon.awssdk</groupId>
     <artifactId>bom</artifactId>
     <version>2.13.39</version>
     <type>pom</type>
 </dependency>

После того, как я выполняю обновление maven в проекте и пытаюсь импортировать software.amazon.awssdk.*, появляется сообщение об ошибке, в котором говорится, что он не может найти ни одного такого пакета.

Это потому, что пакеты не установлены maven должным образом?

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

BOM - это список версий для зависимостей. Он переходит в <dependencyManagement>.

Это означает, что спецификация не добавляет никаких зависимостей к проекту. DependencyManagement исправляет только версии зависимостей, которые появляются иначе.

Таким образом, вам нужно объявить все соответствующие зависимости в вашем разделе <dependencies>.

0 голосов
/ 19 июня 2020

бомба должна go в управлении зависимостью ->

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>software.amazon.awssdk</groupId>
                <artifactId>bom</artifactId>
                <version>2.13.39</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
</dependencyManagement>


...