36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
|
## Supprimer les bibliothèques non utilisées
|
||
|
### Identifiants
|
||
|
|
||
|
### Catégories
|
||
|
|
||
|
| Cycle de vie | Tiers | Responsable |
|
||
|
|:---------:|:----:|:----:|
|
||
|
| 2. Conception | Réseau | Architecte Logiciel/Développeur |
|
||
|
|
||
|
### Indications
|
||
|
|
||
|
| Degré de priorité | Mise en oeuvre | Impact écologique |
|
||
|
|:-------------------:|:-------------------------:|:---------------------:|
|
||
|
| 4 | 4 | 4 |
|
||
|
|
||
|
| Ressources Economisées |
|
||
|
|:----------------------:|
|
||
|
| Stockage / Mémoire |
|
||
|
|
||
|
### Description
|
||
|
|
||
|
Au cours de la vie d'un projet, il peut arriver qu'une dépendance à une bibliothèque reste présente alors que celle-ci n'est plus du tout utilisée dans le code. Il convient de la supprimer.
|
||
|
|
||
|
Pour cela, il existe plusieurs outils. Par exemple :
|
||
|
* [Fair gradle analysis](https://plugins.gradle.org/plugin/com.faire.gradle.analyze)
|
||
|
* [Autonomous App - Dependency Analysis Gradle Plugin](https://github.com/autonomousapps/dependency-analysis-gradle-plugin)
|
||
|
* [Nebula - Gradle Lint Plugin](https://github.com/nebula-plugins/gradle-lint-plugin/wiki/Unused-Dependency-Rule)
|
||
|
|
||
|
À noter que cette pratique n'a peu de sens en terme d'optimisation de la taille de l'application si la bonne pratique [Minifier le code](MBP_010_fr.md) est déjà appliquée sur le projet. Cependant, elle a le mérite d'améliorer la maintenabilité du code permettant la gestion des dépendances de l'application.
|
||
|
|
||
|
### Principe de validation
|
||
|
|
||
|
| Le nombre ... | est inférieur ou égal à |
|
||
|
|--------------------------------|:-----------------------:|
|
||
|
| de bibliothèques non utilisées | 0 |
|