Maison > Java > javaDidacticiel > Comment inclure des dépendances de test entre les modules dans une configuration Gradle multi-projets ?

Comment inclure des dépendances de test entre les modules dans une configuration Gradle multi-projets ?

Mary-Kate Olsen
Libérer: 2024-10-26 19:16:30
original
799 Les gens l'ont consulté

How to Include Test Dependencies Across Modules in a Multi-Project Gradle Configuration?

Dépendances des tests multi-projets dans Gradle

Lorsque vous travaillez avec des configurations multi-projets dans Gradle, la gestion des dépendances pour les tests entre projets peut être difficile . Cet article explore un problème courant où les dépendances de test d'un module ne sont pas reconnues dans un autre module, en se concentrant sur l'exemple spécifique rencontré par l'utilisateur.

L'utilisateur dispose d'une configuration multi-projets avec deux projets, A et B. . Le projet A contient à la fois le code source principal et le code source de test, tandis que le projet B dépend du code principal du projet A. Cependant, lors de la compilation du code Java de test dans le projet B, les fichiers de test du projet A ne sont pas inclus.

Le problème réside dans la configuration des dépendances du projet B. Pour résoudre ce problème, l'utilisateur doit ajouter une dépendance testCompile au fichier build.gradle du projet B. Cela demandera à Gradle d'inclure également les sources de test du projet A :

dependencies {
  ...
  testCompile project(':A').sourceSets.test.output
}
Copier après la connexion
Cette approche a été testée avec Gradle version 1.7 et est obsolète pour les versions Gradle 5.6 et supérieures. Pour des informations mises à jour sur la gestion des dépendances de tests multi-projets dans Gradle, veuillez vous référer à la documentation pertinente ou aux ressources de la communauté.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal