📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 7

Retour
Déclarer une dépendance (implementation)
Facile
dependencies {
    implementation 'com.google.guava:guava:31.1-jre'
}
Déclarer une dépendance de test
Facile
dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
}
Définir un dépôt Maven personnalisé
Facile
repositories {
    maven {
        url 'https://repo.example.com/maven2'
    }
}
Dépendance 'api' vs 'implementation'
Intermédiaire
// 'api' expose la dépendance aux consommateurs de la librairie
api 'org.apache.commons:commons-lang3:3.12.0'

// 'implementation' cache la dépendance
implementation 'com.google.code.gson:gson:2.9.1'
Exclure une dépendance transitive
Intermédiaire
implementation('org.springframework.boot:spring-boot-starter:2.7.3') {
    exclude group: 'org.yaml', module: 'snakeyaml'
}
Forcer une version de dépendance
Avancé
configurations.all {
    resolutionStrategy {
        force 'com.fasterxml.jackson.core:jackson-databind:2.13.4'
    }
}
Importer une BOM (Bill of Materials)
Avancé
dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:2.7.3')
}