Est-il possible de déclarer le dépôt git comme la dépendance à android gradle?
Je veux utiliser la version maître de ma lib de mavencentral.
Est-il possible de déclarer le dépôt git comme la dépendance à android gradle?
- avez-vous trouvez une solution ?
Vous devez vous connecter pour publier un commentaire.
Pour moi, la meilleure façon est:
https://jitpack.io
L'étape 1. Ajouter le JitPack référentiel pour votre fichier de build
L'ajouter dans votre construction.gradle à la fin des dépôts:
L'étape 2. Ajouter la dépendance dans la forme
Il est possible de construire le dernier commit sur la branche master, par exemple :
dependencies {
compile 'com.github.jitpack:gradle-simple:master-SNAPSHOT'
}
-SNAPSHOT
jitpack.io/docs/#instantanésbuildscript
-SNAPSHOT
à la fin. Sinon, il vous donnera une erreur qui n'a pas trouvé.Ou vous pouvez enregistrer un référentiel comme un sous-module comme ceci
Puis d'inclure le projet dans vos paramètres.gradle fichier qui devrait ressembler à ceci
Enfin, compiler le projet en tant que dépendance dans votre compilation de l'application.gradle fichier comme ceci
Puis, quand le clonage de votre projet, vous n'aurez qu'à ajouter l'option
--recursive
de faire git automatiquement clone de la racine du référentiel, et tous ses submodules.J'espère que cela aide.
Je ne pense pas que gradle prise en charge d'ajouter un repo git comme une dépendance.
Ma solution de contournement consiste à:
Je suppose que vous voulez la bibliothèque de pensions de titres à l'extérieur du dossier du projet principal de pensions, de sorte que chaque projet sera indépendant git repos, et vous pouvez faire s'engage à la bibliothèque et principal projet git repos de façon indépendante.
En supposant que vous voulez avoir le dossier du projet de la bibliothèque dans le même dossier que le dossier du projet principal,
Vous pouvez:
Dans les paramètres de niveau supérieur.gradle, déclarer la bibliothèque de dépôt en tant que projet, compte tenu de son emplacement dans le système de fichiers
Utiliser le gradle-plugin git de cloner la bibliothèque à partir du dépôt git
Dans les dépendances de votre projet, dire que le code de votre projet repose sur le dossier du projet git
La chose la plus proche que j'ai trouvé est https://github.com/bat-cha/gradle-plugin-git-dependencies mais je ne peux pas le faire fonctionner avec android plugin, continue d'essayer de tirer de maven, même après le repos git sont chargés.
Il y a maintenant une nouvelle fonctionnalité dans gradle qui vous permet d'ajouter une source de dépendances à partir de git.
Vous devez d'abord définir le repo dans le
settings.gradle
fichier et de l'associer à un identificateur de module:Et maintenant dans votre
build.gradle
vous pouvez pointer une balise spécifique (par exemple: 'v1.0'):Ou à une branche spécifique:
Mises en garde:
Références: