Menggunakan SDK dengan Apache Maven - 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 Apache Maven

Anda dapat menggunakan Apache Maven untuk mengkonfigurasi dan membangunAWS SDK for Java proyek, atau untuk membangun SDK itu sendiri.

catatan

Anda harus memiliki Maven diinstal untuk menggunakan panduan dalam topik ini. Jika belum diinstal, kunjungi http://maven.apache.org/ untuk mengunduh dan menginstalnya.

Membuat paket Maven baru

Untuk membuat paket Maven dasar, buka jendela terminal (command-line) 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, membuat template proyek untuk Anda menggunakan pola dasar mulai cepat, yang merupakan tempat awal yang baik untuk banyak proyek. Ada lebih banyak arketipe yang tersedia; kunjungi halaman arketipe Maven untuk daftar arketipe yang dikemas. Anda dapat memilih pola dasar tertentu untuk digunakan dengan menambahkan-DarchetypeArtifactId argumen kearchetype:generate perintah. Misalnya:

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 mengkonfigurasi proyek disediakan dalam Panduan Memulai Maven.

Mengkonfigurasi SDK sebagai dependensi Maven

Untuk menggunakanAWS SDK for Java dalam proyek Anda, Anda harus mendeklarasikannya sebagai dependensi dalampom.xml file proyek Anda. Dimulai dengan versi 1.9.0, Anda dapat mengimpor komponen individual atau seluruh SDK.

Menentukan modul SDK individu

Untuk memilih modul SDK individual, gunakanAWS SDK for 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 kepom.xml file aplikasi Anda, tambahkanaws-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 versi terbaruAWS SDK for Java BOM yang tersedia di Maven Central, kunjungi: 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> bagianpom.xml file proyek Anda.

Sekarang Anda 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 AWSuntuk mempelajari apa dependensi untuk digunakan untuk diberikanAWS layanan. Lihat file POM di bawah contoh layanan tertentu. Misalnya, jika Anda tertarik dengan dependensi untuk layananAWS S3, lihat contoh lengkapnya GitHub. (Lihatlah pom di bawah /java/example_code/s3).

Mengimpor semua modul SDK

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

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

Bangun proyek Anda

Setelah Anda menyiapkan proyek Anda, Anda dapat membangunnya menggunakanpackage perintah Maven:

mvn package

Ini akan membuat–0—jar file Anda ditarget direktori.

Membangun SDK dengan Maven

Anda dapat menggunakan Apache Maven untuk membangun SDK dari sumber. Untuk melakukannya, download kode SDK dari GitHub, membongkar secara lokal, dan kemudian jalankan perintah Maven berikut:

mvn clean install