2010-10-16 7 views
1

J'ai récemment mis à jour un projet à Grails 1.3.5. Cela a tout supprimé dans le répertoire/lib, bien que le projet continue à fonctionner, donc je suppose que la façon dont les dépendances sont spécifiées (et l'emplacement où elles sont stockées) a changé. Je souhaite supprimer certaines bibliothèques que je n'utilise plus, mais je ne peux pas le faire avant d'avoir trouvé les dépendances spécifiées.où sont les bibliothèques de grails spécifiées

Merci, Don

Répondre

5

Je suis surpris que tout a été supprimé de votre répertoire lib - qui ne devrait pas se produire.

Les dépendances sont enregistrées dans BuildConfig.groovy dans votre application et dans les plugins qui fonctionnent avec Grails 1.2 et supérieur. Les plugins les plus anciens continueront à avoir des jars dans leurs répertoires lib qui seront ajoutés au classpath, et vous pouvez toujours faire la même chose. Évidemment, il est préférable d'utiliser la gestion des dépendances si possible, de sorte que vous ayez juste la copie du fichier jar dans votre cache Ivy au lieu d'une copie pour chaque projet sur votre machine.

Vous pouvez exécuter grails dependency-report pour générer des rapports Ivy pour voir ce qui est géré par Ivy dans chaque environnement. Ceux-ci finiront dans target/dependency-report et il n'y a pas de fichier d'index, alors ouvrez juste l'un des fichiers .html et vous pourrez naviguer vers les autres à partir de là, par ex. target/dependency-report/org.grails.internal- {appname} -runtime.html.

Questions connexes