

La AWS SDK per Java 1.x è stata raggiunta end-of-support il 31 dicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html)a ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.

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
<a name="setup-project-gradle"></a>

Per gestire le dipendenze SDK per il tuo progetto [Gradle](https://gradle.com/), importa la BOM Maven per the nel file dell'applicazione. AWS SDK per Java `build.gradle`

**Nota**  
Negli esempi seguenti, sostituisci *1.12.529* nel file di build con una versione valida di. AWS SDK per Java Trova la versione più recente nel repository [centrale di Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Configurazione del progetto per Gradle 4.6 o versioni successive
<a name="project-setup-for-gradle-4-6-or-higher"></a>

 A [partire da Gradle 4.6](https://docs.gradle.org/4.6/release-notes.html#bom-import), è possibile utilizzare la funzionalità di supporto POM migliorata di Gradle per importare file BOM (Bill of Materials) dichiarando una dipendenza da una BOM.

1. Se stai usando Gradle 5.0 o versioni successive, vai al passaggio 2. Altrimenti, abilita la funzione *IMPROVED\$1POM\$1SUPPORT* nel file. `settings.gradle`

   ```
   enableFeaturePreview('IMPROVED_POM_SUPPORT')
   ```

1. Aggiungete il BOM alla sezione delle *dipendenze del file dell'applicazione*. `build.gradle`

   ```
   ...
   dependencies {
       implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529')
   
       // Declare individual SDK dependencies without version
       ...
   }
   ```

1. Specifica i moduli SDK da utilizzare nella sezione *dipendenze*. Ad esempio, quanto segue include una dipendenza per Amazon 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 `build.gradle` file 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, sostituite la dipendenza per Amazon S3 con le dipendenze dei AWS servizi che utilizzerete nel progetto. [I moduli (dipendenze) gestiti dalla AWS SDK per Java BOM sono elencati nell'archivio centrale di Maven.](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest)

## Configurazione del progetto per le versioni di Gradle precedenti alla 4.6
<a name="project-setup-for-gradle-versions-earlier-than-4-6"></a>

Le versioni di Gradle precedenti alla 4.6 non dispongono del supporto BOM nativo. Per gestire AWS SDK per Java le dipendenze del tuo progetto, usa il [plug-in di gestione delle dipendenze](https://github.com/spring-gradle-plugins/dependency-management-plugin) di Spring per Gradle per importare la BOM Maven per l'SDK.

1. Aggiungi il plug-in di gestione delle dipendenze al file dell'applicazione. `build.gradle`

   ```
   buildscript {
       repositories {
           mavenCentral()
       }
       dependencies {
           classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE"
       }
   }
   
   apply plugin: "io.spring.dependency-management"
   ```

1. Aggiungere la distinta base alla sezione *dependencyManagement* del file.

   ```
   dependencyManagement {
       imports {
           mavenBom 'com.amazonaws:aws-java-sdk-bom:1.12.529'
       }
   }
   ```

1. Specificate i moduli SDK che utilizzerete nella sezione delle *dipendenze*. 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 `build.gradle` file 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, sostituite la dipendenza per Amazon S3 con le dipendenze del AWS servizio che utilizzerete nel progetto. [I moduli (dipendenze) gestiti dalla AWS SDK per Java BOM sono elencati nell'archivio centrale di Maven.](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest)

[Per ulteriori informazioni sulla specificazione delle dipendenze dell'SDK utilizzando il BOM, consulta Uso dell'SDK con Apache Maven.](setup-project-maven.md)