J'utilise Apache Ivy pour gérer la dépendance de la bibliothèque. Dans mon entreprise, nous avons un projet "core" qui est publié/versionné périodiquement. Nous avons alors beaucoup de projets "clients" qui sont pour un client particulier. Chaque projet client utilise une version particulière du projet de base que nous maintenons dans le fichier ivy.xml du projet client. Tout va bien.Substitution d'une révision de dépendances Ivy
Parfois, quelqu'un voudra changer de base localement et tester le changement avec un projet spécifique. Dans ce cas, ils vont construire le noyau et le publier dans un dépôt Ivy local, plutôt que le partage.
Pour avoir cette version construite localement dois-je m'assurer que la version construite localement ou le noyau publie avec la même version x.y.z que le projet pointe dans ivy.xml? Ou y a-t-il une autre approche? Je préfère ne pas avoir besoin de personnes pour manipuler le fichier ivy.xml (par exemple, changez-le en core -> latest.integration) car c'est le genre de changement qui est vérifié par accident dans le contrôle de la source. Peut-être existe-t-il un moyen de surcharger la révision d'une dépendance dans ivy.xml, peut-être dans un fichier de propriétés local?