La AWS SDK for Java versione 1.x è entrata in modalità manutenzione il 31 luglio 2024 e sarà disponibile il 31 end-of-support
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzare gli SDK con Apache Maven
Puoi utilizzare Apache Maven
Nota
Per utilizzare le linee guida in questo argomento è necessario che sia installato Maven. Se non è già installato, visita http://maven.apache.org/
Creare un nuovo pacchetto Maven
Per creare un pacchetto Maven di base, apri una finestra di terminale (riga di comando) ed esegui:
mvn -B archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=org.example.basicapp \ -DartifactId=myapp
Sostituisci org.example.basicapp con il namespace completo del pacchetto della tua applicazione e myapp con il nome del tuo progetto (questo diventerà il nome della directory del tuo progetto).
Per impostazione predefinita, crea un modello di progetto utilizzando l'archetipo di avvio rapido-DarchetypeArtifactId
al comando archetype:generate
. Ad esempio:
mvn archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DarchetypeArtifactId=maven-archetype-webapp \ -DgroupId=org.example.webapp \ -DartifactId=mywebapp
Nota
Molte più informazioni sulla creazione e la configurazione dei progetti sono fornite nella Guida introduttiva di Maven
Configura l'SDK come dipendenza Maven
Per utilizzarloAWS SDK for Java nel tuo progetto, dovrai dichiararlo come dipendenza nelpom.xml
file del tuo progetto. A partire dalla versione 1.9.0, puoi importare singoli componenti o l'intero SDK.
Specificazione dei singoli moduli SDK
Per selezionare singoli moduli SDK, utilizza laAWS SDK for Java distinta base (BOM) per Maven, che assicurerà che i moduli specificati utilizzino la stessa versione dell'SDK e che siano compatibili tra loro.
Per utilizzare la BOM, aggiungi una<dependencyManagement>
sezione alpom.xml
file dell'applicazione, aggiungendolaaws-java-sdk-bom
come dipendenza e specificando la versione dell'SDK che desideri utilizzare:
<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>
Per visualizzare l'ultima versione delAWS SDK for Java BOM disponibile su Maven Central, visita: https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom<dependencies>
sezione delpom.xml
file del tuo progetto.
Ora puoi selezionare singoli moduli dall'SDK che usi nell'applicazione. Poiché la versione SDK è già stata dichiarata nella distinta base, non è necessario specificare il numero di versione di ogni componente.
<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>
Puoi anche fare riferimento a AWS Code Sample Catalogper sapere quali dipendenze usare per un determinato datoServizio AWS. Fare riferimento al file POM in un esempio di servizio specifico. Ad esempio, se sei interessato alle dipendenze del servizioAWS S3, consulta l'esempio completo
Importazione di tutti i moduli SDK
Se desideri inserire l'intero SDK come dipendenza, non utilizzare il metodo BOM, ma semplicemente dichiaralo in questopom.xml
modo:
<dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.11.1000</version> </dependency> </dependencies>
Creare il progetto
Una volta impostato il progetto, puoi crearlo usando ilpackage
comando di Maven:
mvn package
Questo creerà il tuo0—jar
file nellatarget
directory.
Crea l'SDK con Maven
Puoi utilizzare Apache Maven per creare l'SDK dai sorgente. Per farlo, scarica il codice SDK da GitHub
mvn clean install