web-dev-qa-db-fra.com

Ajout automatique de fichiers tiers à WEB-INF / lib à l'aide d'Eclipse / Tomcat

J'ai un projet Web dynamique configuré sur Eclipse et j'utilise Tomcat 7 comme serveur Web. Il ne semble pas placer automatiquement les fichiers JAR tiers que j'ajoute à ma bibliothèque sur mon chemin de génération dans le dossier WEB-INF/lib. Existe-t-il un moyen de le faire automatiquement? Chaque fois que je recherche une réponse à cela, je trouve quelque chose comme this .

Alors, comment dois-je procéder automatiquement? Existe-t-il un moyen de configurer mon chemin de génération pour ce faire?

49
Dave

Voici les instructions pour Helios. Pour les versions antérieures, voir la réponse de SeanA.

  1. Propriétés du projet -> Assemblage de déploiement
  2. Ajouter -> Java Entrées de chemin de génération
  3. Vous devriez maintenant voir la liste des bibliothèques sur votre chemin de construction que vous pouvez spécifier pour inclusion dans votre WAR fini.
  4. Sélectionnez ceux que vous voulez et cliquez sur Terminer.
90

Vous pouvez utiliser "Ant" pour copier des fichiers vers WEB-INF/lib lorsque vous déployez des fichiers. En utilisant Ant, vous ne pourrez copier que les fichiers qui ont changé.

http://ant.Apache.org/manual/Tasks/copy.html

http://help.Eclipse.org/helios/index.jsp?topic=/org.Eclipse.platform.doc.user/gettingStarted/qs-81_basics.htm

1
kensen john

Je n'ai pas essayé cela personnellement, mais ce que je pense que c'est ce que je pense que vous recherchez:

  • Projet avec le bouton droit -> Propriétés
  • Accédez à Java Dépendances du module EE
  • Cochez les cases des fichiers JAR que vous souhaitez exporter avec votre application Web

Faites-moi savoir si cela les place automatiquement dans votre WAR exporté. J'ajoute toujours le mien à WEB-INF/lib :)

1
Sean Adkinson

Instructios pour Eclipse Indigo (version 3.7.2)

  • Propriétés du projet -> Assemblage de déploiement
  • Ajouter -> Archives du système de fichiers -> Suivant -> Ajouter
  • (La boîte de dialogue de fichier de votre système s'ouvre.)
  • Accédez à l'archive que vous souhaitez inclure dans votre WEB-INF/lib, sélectionnez-la et appuyez sur OK.
  • Cliquez sur Terminer.
  • Cliquez sur OK.
0
user130506