

 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.

# Gunakan SDK dengan Apache Maven
<a name="setup-project-maven"></a>

Anda dapat menggunakan [Apache Maven](https://maven.apache.org/) untuk mengkonfigurasi dan membangun AWS SDK untuk Java proyek, atau untuk membangun SDK itu sendiri.

**catatan**  
Anda harus menginstal Maven untuk menggunakan panduan dalam topik ini. Jika belum diinstal, kunjungi [http://maven.apache.org/](http://maven.apache.org/) untuk mengunduh dan menginstalnya.

## Buat paket Maven baru
<a name="create-a-new-maven-package"></a>

Untuk membuat paket Maven dasar, buka jendela terminal (baris perintah) dan jalankan:

```
mvn -B archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DgroupId=org.example.basicapp \
  -DartifactId=myapp
```

Ganti *org.example.basicapp* dengan namespace paket lengkap aplikasi Anda, dan *myapp* dengan nama proyek Anda (ini akan menjadi nama direktori untuk proyek Anda).

Secara default, buat template proyek untuk Anda menggunakan pola dasar [quickstart](http://maven.apache.org/archetypes/maven-archetype-quickstart/), yang merupakan tempat awal yang baik untuk banyak proyek. Ada lebih banyak arketipe yang tersedia; kunjungi halaman arketipe [Maven untuk daftar arketipe](https://maven.apache.org/archetypes/index.html) yang dikemas. Anda dapat memilih pola dasar tertentu untuk digunakan dengan menambahkan `-DarchetypeArtifactId` argumen ke perintah. `archetype:generate` Sebagai contoh:

```
mvn archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DarchetypeArtifactId=maven-archetype-webapp \
  -DgroupId=org.example.webapp \
  -DartifactId=mywebapp
```

**catatan**  
Lebih banyak informasi tentang membuat dan mengonfigurasi proyek disediakan di Panduan [Memulai Maven](https://maven.apache.org/guides/getting-started/).

## Konfigurasikan SDK sebagai dependensi Maven
<a name="configuring-maven"></a>

Untuk menggunakan AWS SDK untuk Java dalam proyek Anda, Anda harus mendeklarasikannya sebagai dependensi dalam file proyek Anda. `pom.xml` Dimulai dengan versi 1.9.0, Anda dapat mengimpor [komponen individual](#configuring-maven-individual-components) atau [seluruh](#configuring-maven-entire-sdk) SDK.

### Menentukan modul SDK individu
<a name="configuring-maven-individual-components"></a>

Untuk memilih modul SDK individual, gunakan AWS SDK untuk Java bill of materials (BOM) untuk Maven, yang akan memastikan bahwa modul yang Anda tentukan menggunakan versi SDK yang sama dan kompatibel satu sama lain.

Untuk menggunakan BOM, tambahkan `<dependencyManagement>` bagian ke `pom.xml` file aplikasi Anda, tambahkan `aws-java-sdk-bom` sebagai dependensi dan tentukan versi SDK yang ingin Anda gunakan:

```
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.amazonaws</groupId>
      <artifactId>aws-java-sdk-bom</artifactId>
      <version>1.11.1000</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
```

[Untuk melihat AWS SDK untuk Java BOM versi terbaru yang tersedia di Maven Central, kunjungi: https://mvnrepository.com/artifact/ com.amazonaws/. aws-java-sdk-bom](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom) Anda juga dapat menggunakan halaman ini untuk melihat modul (dependensi) mana yang dikelola oleh BOM yang dapat Anda sertakan dalam `<dependencies>` bagian file proyek Anda. `pom.xml`

Anda sekarang dapat memilih modul individual dari SDK yang Anda gunakan dalam aplikasi Anda. Karena Anda sudah mendeklarasikan versi SDK di BOM, Anda tidak perlu menentukan nomor versi untuk setiap komponen.

```
<dependencies>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-s3</artifactId>
  </dependency>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-dynamodb</artifactId>
  </dependency>
</dependencies>
```

Anda juga dapat merujuk ke * Katalog Kode Sampel AWS *untuk mempelajari dependensi apa yang akan digunakan untuk diberikan. Layanan AWS Lihat file POM di bawah contoh layanan tertentu. Misalnya, jika Anda tertarik dengan dependensi untuk layanan AWS S3, lihat contoh [lengkapnya](https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/java/example_code/s3/src/main/java/aws/example/s3/GetAcl.java) di. GitHub (Lihat pom under /java/example\$1code/s 3).

### Mengimpor semua modul SDK
<a name="configuring-maven-entire-sdk"></a>

Jika Anda ingin menarik *seluruh* SDK sebagai dependensi, jangan gunakan metode BOM, tetapi cukup deklarasikan seperti ini: `pom.xml`

```
<dependencies>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>1.11.1000</version>
  </dependency>
</dependencies>
```

## Bangun proyek Anda
<a name="build-your-project"></a>

Setelah Anda menyiapkan proyek, Anda dapat membangunnya menggunakan perintah Maven: `package`

```
mvn package
```

Ini akan membuat `0jar` file Anda di `target` direktori.

## Membangun SDK dengan Maven
<a name="building-with-maven"></a>

Anda dapat menggunakan Apache Maven untuk membangun SDK dari sumber. Untuk melakukannya, [unduh kode SDK dari GitHub](https://github.com/aws/aws-sdk-java), buka kemasannya secara lokal, lalu jalankan perintah Maven berikut:

```
mvn clean install
```