Verwenden Sie das SDK mit Apache Maven - AWS SDK for Java 1.x

Wir haben die kommende Version end-of-support für AWS SDK for Java (v1) angekündigt. Wir empfehlen Ihnen, auf AWS SDK for Java Version 2 zu migrieren. Termine, weitere Details und Informationen zur Migration finden Sie in der verlinkten Ankündigung.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie das SDK mit Apache Maven

Sie können Apache Maven zum Konfigurieren und Erstellen von AWS SDK for Java-Projekten sowie zum Erstellen des SDK selbst verwenden.

Anmerkung

Um die Anleitungen in diesem Thema nachzuvollziehen, sollten Sie Maven installiert haben. Wenn Maven noch nicht installiert ist, besuchen Sie http://maven.apache.org/, um es herunterzuladen und zu installieren.

Erstellen eines neuen Maven-Pakets

Sie können ein einfaches Maven-Paket erstellen, indem Sie ein Terminal-Fenster (eine Befehlszeile) öffnen und Folgendes ausführen:

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

Ersetzen Sie org.example.basicapp mit dem vollen Paket-Namespace Ihrer Anwendung und myapp mit dem Projektnamen (wird für den Verzeichnisnamen Ihres Projekts übernommen).

Erstellt standardmäßig eine Projektvorlage für Sie unter Verwendung des Schnellstart-Archetyps, der ein guter Ausgangspunkt für viele Projekte ist. Es sind noch mehr Archetypen verfügbar. Auf der Seite mit den Maven-Archetypen finden Sie eine Liste der mitgelieferten Archetypen. Sie können einen bestimmten Archetyp zur Nutzung auswählen, indem Sie das Argument -DarchetypeArtifactId an den Befehl archetype:generate anhängen. Beispiel:

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

Viele weitere Informationen zum Erstellen und Konfigurieren von Projekten finden Sie im Maven Getting Started Guide.

Konfigurieren des SDKs als Maven-Abhängigkeit

Sie können das AWS SDK for Java nur dann in Ihrem Projekt verwenden, wenn Sie es in der Datei pom.xml Ihres Projekts als Abhängigkeit deklarieren. Ab Version 1.9.0 können Sie einzelne Komponenten oder das gesamte SDK importieren.

Angeben einzelner SDK-Module

Zur Auswahl einzelner SDK-Module verwenden Sie die AWS SDK for Java-Bill of Materials (BOM) für Maven. Dadurch wird sichergestellt, dass die angegebenen Module die gleiche SDK-Version nutzen und miteinander kompatibel sind.

Um die BOM zu verwenden, fügen Sie der Datei pom.xml Ihrer Anwendung einen Abschnitt <dependencyManagement> hinzu. Fügen Sie dabei aws-java-sdk-bom als Abhängigkeit hinzu und geben Sie die SDK-Version an, die Sie nutzen möchten:

<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>

Die neueste Version derAWS SDK for Java BOM, die auf Maven Central verfügbar ist, finden Sie unter: https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom. Auf dieser Seite können Sie auch sehen, welche von der BOM verwalteten Module (Abhängigkeiten) Sie im Abschnitt <dependencies> der Datei pom.xml Ihres Projekts einfügen können.

Sie können jetzt einzelne Module aus dem SDK zur Nutzung in Ihrer Anwendung auswählen. Da Sie die SDK-Version bereits in der BOM deklariert haben, müssen Sie die Versionsnummer nicht mehr für jede Komponente angeben.

<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>

Sie können auch die aufrufen, um AWS-Codebeispiel-Katalogzu erfahren, welche Abhängigkeiten Sie für ein bestimmtes Objekt verwenden solltenAWS-Service. Weitere Informationen finden Sie in der POM-Datei unter einem bestimmten Servicebeispiel. Wenn Sie beispielsweise an den Abhängigkeiten für denAWS S3-Dienst interessiert sind, finden Sie das vollständige Beispiel unter GitHub. (Schauen Sie sich den POM unter /java/example_code/s3 an).

Importieren aller SDK-Module

Wenn Sie das gesamte SDK als Abhängigkeit aufnehmen möchten, verwenden Sie nicht die BOM-Methode. Deklarieren Sie es stattdessen einfach wie folgt in pom.xml:

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

Erstellen Ihres Projekts

Sobald Ihr Projekt fertig eingerichtet ist, können Sie es mit dem Maven-Befehl package erstellen:

mvn package

Dadurch wird die –0—jar-Datei im Verzeichnis target angelegt.

Erstellen des SDKs mit Maven

Sie können Apache Maven verwenden, um das SDK aus den Quellen zu erstellen. Laden Sie dazu den SDK-Code von herunter GitHub, entpacken Sie ihn lokal und führen Sie dann den folgenden Maven-Befehl aus:

mvn clean install