截至 2024 年 7 月 31 日, AWS SDK for Java 1.x 已進入維護模式,且將於 2025 年 12 月 31 日end-of-support
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用軟體開發套件搭配 Gradle
若要管理您的 SDK 相依性搖籃build.gradle
文件。
注意
在下列範例中,取代1.12.529
在具有有效版本的構建文件中AWS SDK for Java。在「」中尋找最新版本Maven 中央存儲庫
搖籃 4.6 或更高版本的項目設置
自搖籃 4.6 以來
-
如果您使用的是搖籃 5.0 或更高版本,請跳到步驟 2。否則,請啟用改進了支持功能中的
settings.gradle
文件。enableFeaturePreview('IMPROVED_POM_SUPPORT')
-
將材料表加入至依賴應用程式的部分
build.gradle
文件。... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:
1.12.529
') // Declare individual SDK dependencies without version ... } -
指定要在 dependencies (相依性) 區段中使用的開發套件模組。例如,下列項目包含的相依性Amazon Simple Storage Service(Amazon S3).
... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:
1.12.529
') implementation 'com.amazonaws:aws-java-sdk-s3' ... }
Gradle 會使用 BOM 的資訊,自動解析您開發套件相依性的正確版本。
以下是包含 Amazon S3 相依性的完整 build.gradle
檔案範例。
group 'aws.test' version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:
1.12.529
') implementation 'com.amazonaws:aws-java-sdk-s3' }
注意
在上一個範例中,取代的相依性Amazon S3與的依賴關係AWS您將在專案中使用的服務。由管理的模塊(依賴關係)AWS SDK for Java材料表列示於Maven 中央存儲庫
搖籃版本早於 4.6 的項目設置
早於 4.6 的搖籃版本缺少本地 BOM 支持。若要管理AWS SDK for Java您的項目的依賴關係,使用 Spring 的依賴管理插件
-
將依賴管理插件添加到您的應用程序
build.gradle
文件。buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management"
-
新增 BOM 到檔案的 dependencyManagement 區段。
dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:
1.12.529
' } } -
指定您將在中使用的 SDK 模組依賴部分。例如,以下內容包含 Amazon S3 的相依性。
dependencies { compile 'com.amazonaws:aws-java-sdk-s3' }
Gradle 會使用 BOM 的資訊,自動解析您開發套件相依性的正確版本。
以下是包含 Amazon S3 相依性的完整 build.gradle
檔案範例。
group 'aws.test' version '1.0' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenCentral() } buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management" dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:
1.12.529
' } } dependencies { compile 'com.amazonaws:aws-java-sdk-s3' testCompile group: 'junit', name: 'junit', version: '4.11' }
注意
在上一個範例中,取代的相依性Amazon S3與的依賴關係AWS您將在項目中使用的服務。由管理的模塊(依賴關係)AWS SDK for Java材料表列示於Maven 中央存儲庫
如需有關使用 BOM 指定 SDK 相依性的詳細資訊,請參閱使用 SDK 與阿帕奇 Maven。