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 Gradle
Per gestire le dipendenze SDK per il tuoGradlebuild.gradle
fascicolo.
Nota
Negli esempi seguenti, sostituisci1.12.529
nel file di build con una versione valida diAWS SDK for Java. Trova la versione più recente nelArchivio centrale Maven
Configurazione del progetto per Gradle 4.6 o versioni successive
Da Gradle 4.6
-
Se stai usando Gradle 5.0 o versioni successive, vai al passaggio 2. Altrimenti, abilita ilIMPROVED_POM_SUPPORTfunzionalità in
settings.gradle
file.enableFeaturePreview('IMPROVED_POM_SUPPORT')
-
Aggiungi il BOM aldipendenzesezione dell'applicazione
build.gradle
fascicolo.... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:
1.12.529
') // Declare individual SDK dependencies without version ... } -
Specifica i moduli SDK da utilizzare nella sezione dipendenze. Ad esempio, quanto segue include una dipendenza perAmazon 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 risolve automaticamente la versione corretta delle dipendenze SDK utilizzando le informazioni della distinta base.
Di seguito è riportato un esempio di file build.gradle
completo che include una dipendenza per 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' }
Nota
Nell'esempio precedente, sostituisci la dipendenza perAmazon S3con le dipendenze diAWSservizi che utilizzerai nel tuo progetto. I moduli (dipendenze) gestiti daAWS SDK for JavaI BOM sono elencati inArchivio centrale Maven
Configurazione del progetto per le versioni di Gradle precedenti alla 4.6
Le versioni di Gradle precedenti alla 4.6 non dispongono del supporto BOM nativo. Da gestireAWS SDK for Javale dipendenze per il tuo progetto, usa Spring'splugin per la gestione delle dipendenze
-
Aggiungi il plug-in di gestione delle dipendenze alla tua applicazione
build.gradle
file.buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management"
-
Aggiungere la distinta base alla sezione dependencyManagement del file.
dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:
1.12.529
' } } -
Specificate i moduli SDK che utilizzerete neldipendenzesezione. Ad esempio, quanto riportato di seguito include una dipendenza per Amazon S3.
dependencies { compile 'com.amazonaws:aws-java-sdk-s3' }
Gradle risolve automaticamente la versione corretta delle dipendenze SDK utilizzando le informazioni della distinta base.
Di seguito è riportato un esempio di file build.gradle
completo che include una dipendenza per 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' }
Nota
Nell'esempio precedente, sostituisci la dipendenza perAmazon S3con le dipendenze diAWSservizio che utilizzerai nel tuo progetto. I moduli (dipendenze) gestiti daAWS SDK for JavaI BOM sono elencati inArchivio centrale Maven
Per ulteriori informazioni sulla specificazione delle dipendenze dell'SDK utilizzando il BOM, vedereUtilizzo dell'SDK con Apache Maven.