Menggunakan SDK dengan Gradle - AWS SDK for Java 1.x

AWS SDK for Java 1.x telah memasuki mode pemeliharaan pada 31 Juli 2024, dan akan mencapai end-of-supportpada 31 Desember 2025. Kami menyarankan Anda bermigrasi ke AWS SDK for Java 2.xuntuk terus menerima fitur baru, peningkatan ketersediaan, dan pembaruan keamanan.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan SDK dengan Gradle

Untuk mengelola dependensi SDK untukGradleproyek, impor Maven BOM untukAWS SDK for Javake dalam aplikasibuild.gradleberkas.

catatan

Dalam contoh berikut, ganti1.12.529dalam file build dengan versi yang valid dariAWS SDK for Java. Temukan versi terbaru diRepositori pusat Maven.

Penyiapan proyek untuk Gradle 4.6 atau lebih tinggi

Sejak Gradle 4.6, Anda dapat menggunakan fitur dukungan POM Gradle yang ditingkatkan untuk mengimpor file bill of materials (BOM) dengan mendeklarasikan ketergantungan pada BOM.

  1. Jika Anda menggunakan Gradle 5.0 atau yang lebih baru, lewati ke langkah 2. Jika tidak, aktifkanDITINGKATKAN_POM_SUPPORTfitur disettings.gradleberkas.

    enableFeaturePreview('IMPROVED_POM_SUPPORT')
  2. Tambahkan BOM kedependensibagian dari aplikasibuild.gradleberkas.

    ... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529') // Declare individual SDK dependencies without version ... }
  3. Tentukan modul SDK yang akan digunakan didependensibagian. Misalnya, berikut ini mencakup ketergantungan untukAmazon 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 secara otomatis menyelesaikan versi dependensi SDK yang benar dengan menggunakan informasi dari BOM.

Berikut ini adalah contoh lengkapbuild.gradlefile yang menyertakan ketergantungan untukAmazon S3.

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' }
catatan

Pada contoh sebelumnya, ganti dependensi untukAmazon S3dengan dependensi dariAWSlayanan yang akan Anda gunakan dalam proyek Anda. Modul (dependensi) yang dikelola olehAWS SDK for JavaBOM terdaftar diRepositori pusat Maven.

Penyiapan proyek untuk versi Gradle lebih awal dari 4.6

Versi Gradle lebih awal dari 4.6 tidak memiliki dukungan BOM asli. Untuk mengelolaAWS SDK for Javadependensi untuk proyek Anda, gunakan Springplugin manajemen ketergantunganagar Gradle mengimpor Maven BOM untuk SDK.

  1. Tambahkan plugin manajemen ketergantungan ke aplikasi Andabuild.gradleberkas.

    buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management"
  2. Tambahkan BOM keManajemen Ketergantunganbagian dari file.

    dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:1.12.529' } }
  3. Tentukan modul SDK yang akan Anda gunakan didependensibagian. Misalnya, berikut ini mencakup ketergantungan untukAmazon S3.

    dependencies { compile 'com.amazonaws:aws-java-sdk-s3' }

Gradle secara otomatis menyelesaikan versi dependensi SDK yang benar dengan menggunakan informasi dari BOM.

Berikut ini adalah contoh lengkapbuild.gradlefile yang menyertakan ketergantungan untukAmazon S3.

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' }
catatan

Pada contoh sebelumnya, ganti dependensi untukAmazon S3dengan dependensi dariAWSlayanan yang akan Anda gunakan dalam proyek Anda. Modul (dependensi) yang dikelola olehAWS SDK for JavaBOM terdaftar diRepositori pusat Maven.

Untuk informasi selengkapnya tentang menentukan dependensi SDK dengan menggunakan BOM, lihatMenggunakan SDK dengan Apache Maven.