Maven 找不到 aws s3 sdk
Maven fails to find aws s3 sdk
尝试通过 Maven 使用 Amazon AWS Java SDK 设置一个新项目,显然 Maven 找不到 s3 包。
这是错误:
[ERROR] /X:/java/amazon/S3/s3shell/src/main/java/me/s3/S3Shell.java:[4,42] package software.amazon.awssdk.services.s3 does not exist
这些是 pom 文件中的依赖项:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>2.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>2.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
将现有的替换为以下内容并尝试(版本可以更改)
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.18</version>
</dependency>
备案,解决办法是:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>2.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
如果可行的话,最干净的解决方案如下:
mvn clean install
,或
- 右键单击 pom.xml,重新加载项目。
尝试通过 Maven 使用 Amazon AWS Java SDK 设置一个新项目,显然 Maven 找不到 s3 包。
这是错误:
[ERROR] /X:/java/amazon/S3/s3shell/src/main/java/me/s3/S3Shell.java:[4,42] package software.amazon.awssdk.services.s3 does not exist
这些是 pom 文件中的依赖项:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>2.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>2.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
将现有的替换为以下内容并尝试(版本可以更改)
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.18</version>
</dependency>
备案,解决办法是:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>2.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
如果可行的话,最干净的解决方案如下:
mvn clean install
,或- 右键单击 pom.xml,重新加载项目。