【问题标题】:Not able to import dependencies even after doing maven update in eclipse即使在 Eclipse 中进行 Maven 更新后也无法导入依赖项
【发布时间】:2020-10-09 05:37:53
【问题描述】:

在我的 AWS lambda java 项目中,我在 pom.xml 中包含了以下 sn-p。

<!-- 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 update 并尝试导入 software.amazon.awssdk.* 后,它会显示一条错误消息,指出找不到任何此类包。

是不是因为maven没有正确安装包?

【问题讨论】:

    标签: java eclipse maven aws-lambda aws-sdk


    【解决方案1】:

    bom 应该进入依赖管理 ->

    <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>
    
    
    

    【讨论】:

      【解决方案2】:

      BOM 是依赖项的版本列表。它进入&lt;dependencyManagement&gt;

      这意味着 BOM 不会向项目添加任何依赖项。 DependencyManagement 仅修复以其他方式出现的依赖项的版本。

      因此,您需要在 &lt;dependencies&gt; 部分中声明所有相关的依赖项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-20
        • 2021-12-26
        • 1970-01-01
        • 2021-03-23
        • 1970-01-01
        相关资源
        最近更新 更多