AWS SQS Maven Dependency Throws java.lang.NoClassDefFoundError : software/amazon/awssdk/services/sqs/SqsClient On Runtime

AWS SQS Maven Dependency Throws java.lang.NoClassDefFoundError : software/amazon/awssdk/services/sqs/SqsClient On Runtime

当我尝试从 Maven 依赖项下载适用于 SQS 的 AWS 开发工具包时收到 java.lang.NoClassDefFoundError : software/amazon/awssdk/services/sqs/SqsClient

我对 pom.xml 的依赖:

<dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>sqs</artifactId>
    <version>2.1.3</version>
</dependency>

当我尝试 运行 这行代码时出现错误:

SqsClient sqsClient = SqsClient.builder().region(Region.US_WEST_2).build();

我正在导入 import software.amazon.awssdk.services.sqs.SqsClient,它在 VSCode 和 Netbeans 上编译正常,但在 运行 时间

失败

我想通了:

我做了一个 mvn clean install,在 VSCode 上,我做了一个 运行 没有调试,而不是只点击我的终端。