

 AWS SDK untuk Java 1.x mencapai end-of-support pada 31 Desember 2025. Kami menyarankan Anda bermigrasi ke [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html)untuk 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
<a name="setup-project-gradle"></a>

Untuk mengelola dependensi SDK untuk proyek [Gradle](https://gradle.com/) Anda, impor BOM Maven ke dalam AWS SDK untuk Java file aplikasi. `build.gradle`

**catatan**  
Dalam contoh berikut, ganti *1.12.529* dalam file build dengan versi yang valid dari file AWS SDK untuk Java. Temukan versi terbaru di repositori [pusat Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Penyiapan proyek untuk Gradle 4.6 atau lebih tinggi
<a name="project-setup-for-gradle-4-6-or-higher"></a>

 [Sejak Gradle 4.6](https://docs.gradle.org/4.6/release-notes.html#bom-import), Anda dapat menggunakan fitur dukungan POM Gradle yang ditingkatkan untuk mengimpor file bill of materials (BOM) dengan mendeklarasikan dependensi pada BOM.

1. Jika Anda menggunakan Gradle 5.0 atau yang lebih baru, lewati ke langkah 2. Jika tidak, aktifkan fitur *IMPROVED\$1POM\$1SUPPORT* dalam file. `settings.gradle`

   ```
   enableFeaturePreview('IMPROVED_POM_SUPPORT')
   ```

1. Tambahkan BOM ke bagian *dependensi* dari file aplikasi. `build.gradle`

   ```
   ...
   dependencies {
       implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529')
   
       // Declare individual SDK dependencies without version
       ...
   }
   ```

1. Tentukan modul SDK yang akan digunakan di bagian *dependensi*. Misalnya, berikut ini mencakup ketergantungan untuk 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 secara otomatis menyelesaikan versi dependensi SDK yang benar dengan menggunakan informasi dari BOM.

Berikut ini adalah contoh `build.gradle` file lengkap yang menyertakan ketergantungan untuk Amazon 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 Amazon S3 dengan dependensi AWS layanan yang akan Anda gunakan dalam proyek Anda. Modul (dependensi) yang dikelola oleh AWS SDK untuk Java BOM terdaftar di repositori pusat [Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Penyiapan proyek untuk versi Gradle lebih awal dari 4.6
<a name="project-setup-for-gradle-versions-earlier-than-4-6"></a>

Versi Gradle lebih awal dari 4.6 tidak memiliki dukungan BOM asli. Untuk mengelola AWS SDK untuk Java dependensi proyek Anda, gunakan [plugin manajemen dependensi](https://github.com/spring-gradle-plugins/dependency-management-plugin) Spring untuk Gradle untuk mengimpor Maven BOM untuk SDK.

1. Tambahkan plugin manajemen ketergantungan ke `build.gradle` file aplikasi Anda.

   ```
   buildscript {
       repositories {
           mavenCentral()
       }
       dependencies {
           classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE"
       }
   }
   
   apply plugin: "io.spring.dependency-management"
   ```

1. Tambahkan BOM ke bagian *DependencyManagement* dari file.

   ```
   dependencyManagement {
       imports {
           mavenBom 'com.amazonaws:aws-java-sdk-bom:1.12.529'
       }
   }
   ```

1. Tentukan modul SDK yang akan Anda gunakan di bagian *dependensi*. Misalnya, berikut ini mencakup ketergantungan untuk Amazon 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 `build.gradle` file lengkap yang menyertakan ketergantungan untuk Amazon 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 Amazon S3 dengan dependensi AWS layanan yang akan Anda gunakan dalam proyek Anda. Modul (dependensi) yang dikelola oleh AWS SDK untuk Java BOM terdaftar di repositori pusat [Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

Untuk informasi selengkapnya tentang menentukan dependensi SDK dengan menggunakan BOM, lihat [Menggunakan SDK dengan Apache Maven](setup-project-maven.md).