gpt4 book ai didi

java - 有什么方法可以排除 pom.xml 中额外的 AWS Maven 依赖项吗?

转载 作者:行者123 更新时间:2023-12-02 08:47:12 40 4
gpt4 key购买 nike

我在我的应用程序中使用了 AWS SQS 服务,因为我在 maven pom.xml 中添加了 SQS 依赖项。但是,一旦我使用 Maven 构建应用程序,它就会下载大量未使用的 AWS jar 并将其与应用程序 war 文件打包。有什么方法可以让我只在应用程序中包含必需的 AWS 依赖项吗? Maven 排除不可能,因为必须找到依赖项并且必须在 pom.xml 中排除它

这是我在 pom.xml 中添加的依赖项

    <dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.316</version>
</dependency>

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-ses</artifactId>
<version>1.11.316</version>
</dependency>

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-sqs</artifactId>
<version>1.11.316</version>
</dependency>

请参阅随附的屏幕截图:

enter image description here

最佳答案

您应该能够just include the sqs dependency,而不是声明对整个AWS Java SDK的依赖关系。 ,像这样:

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-sqs</artifactId>
<version>1.11.756</version>
</dependency>

我相信这也会引入 aws-java-sdk-core 依赖项,但仅此而已。

关于java - 有什么方法可以排除 pom.xml 中额外的 AWS Maven 依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61000230/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com