2010-10-26 19 views
0

J'utilise Bibliothèquegdata de Google. Je l'ai installé dans mon référentiel Maven local car il n'est pas disponible auprès de Maven Central en utilisant un pom.Copier les fichiers gdata jars dans le répertoire racine: `WEB-INF/lib` ou dans les sous-répertoires:` WEB-INF/lib/gdata/blogger/2.0`, etc?

Je veux aller à mon répertoire WEB-INF/lib afin que je ne dois pas attendre que les dizaines de « Téléchargement » messages de Maven chaque fois que je redémarre le serveur.

Cependant, ils sont actuellement dans une structure de répertoire comme ceci:

~\wiki\.m2\repository\gdata\base\1.0 
~\wiki\.m2\repository\gdata\blogger\2.0 
~\wiki\.m2\repository\gdata\books\1.0 

Si je veux installer les pots dans mon WEB-INF/lib dossier afin que la pom n'est pas nécessaire, je peux copier l'intégralité du répertoire gdata à

WEB-INF/lib 

Ou devrais-je simplement copier chaque fichier jar un par un dans la base du répertoire plutôt que WEB-INF/lib:

WEB-INF/lib/gdata/base/1.0 
WEB-INF/lib/gdata/blogger/2.0 
WEB-INF/lib/gdata/books/1.0 
+0

Pourquoi cette étiquette est-elle éclipse et ressort? –

+0

Cette question est obsolète par http://stackoverflow.com/questions/4025629/solution-for-a-jar-file-not-findable-in-the-web-inf-lib-folder-nor-src-main- ré –

Répondre

2

Si vous créez des dossiers supplémentaires à l'intérieur de /WEB-INF/lib, ils ne sont pas pris par défaut dans le classpath du conteneur servletcontainer. Donc, soit ne créez pas ces dossiers (placez le JAR entier directement dans lib), soit ajoutez explicitement les chemins d'accès à ces nouveaux dossiers au classpath runtime de servletcontainer.