如何阻止 Maven 下载 aws-java-sdk 的所有历史版本?

Tel*_*ebh 5 maven

我正在使用 Maven 下载aws-java-sdkversion 的依赖项1.11.23,尽管在 Maven 存储库中我找到了所有历史版本直到最新版本;即aws-java-sdk-sqs下载的版本(1.9.01.11.642)知道为什么会这样以及如何限制为仅为aws-java-sdk工件指定的版本?

Ger*_*ica -2

我创建了一个项目(使用 Maven 3.5.4):

<project ... >
    ....
    <dependencies>
        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk</artifactId>
            <version>1.11.23</version>
        </dependency>
    </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

所有~/.m2/repository/com/amazonaws/*(如在aws-java-sdks POM中声明的)仅包含子目录/1.11.23

更新

要排除依赖项的依赖项,请参阅依赖项机制简介、传递依赖项

  • 排除的依赖项- 如果项目 X 依赖于项目 Y,并且项目 Y 依赖于项目 Z,则项目 X 的​​所有者可以使用“exclusion”元素显式排除项目 Z 作为依赖项。