Si un projet dépend d'autres bibliothèques dont les emplacements ne sont pas standard, où les emplacements doivent-ils être stockés? Ma solution actuelle est d'avoir quelque chose comme ça en haut du script Ant build.xml:Gestion de la configuration de l'environnement avec ant/svn
<!-- change these properties to point to the correct library locations on your system -->
<property name="lib.foo" location="${user.home}/foo" />
<property name="lib.bar" location="${user.home}/bar" />
Cela fonctionne très bien si vos bibliothèques sont installées dans ces endroits. Cependant, il est problématique pour les utilisateurs qui les ont installés ailleurs parce que vos changements sont époustouflés lorsque vous svn update
.
Quelle est la meilleure pratique pour permettre aux changements locaux d'un utilisateur de persister entre les mises à jour, tout en étant capable de fournir des emplacements par défaut?