Ajout automatique de jars tiers à WEB-INF / lib avec Eclipse / Tomcat

J’ai un projet web dynamic configuré sur Eclipse et j’utilise Tomcat 7 comme serveur Web. Il ne semble pas mettre automatiquement les fichiers JAR tiers que j’ajoute à ma bibliothèque sur mon chemin de compilation dans le dossier WEB-INF / lib. Est-ce que je peux le faire automatiquement? Chaque fois que je cherche une réponse à cette question, je trouve quelque chose comme ça .

Alors, comment puis-je le faire automatiquement? Est-il possible de configurer mon chemin de compilation pour ce faire?

Voici les instructions pour Helios. Pour les versions précédentes, voir la réponse de SeanA.

  1. Propriétés du projet -> Assemblage de déploiement
  2. Ajouter -> Java Build Path Ensortinges
  3. Vous devriez maintenant voir la liste des bibliothèques sur votre chemin de construction que vous pouvez spécifier pour l’inclusion dans votre WAR terminé.
  4. Sélectionnez ceux que vous voulez et appuyez sur Terminer.

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 modifiés.

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

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

  • Faites un clic droit sur le projet -> Propriétés
  • Accédez aux dépendances du module Java EE
  • Cochez les cases correspondant aux fichiers JAR à exporter avec votre application Web.

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

Instructions 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 dialog 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 cliquez sur OK.
  • Appuyez sur Terminer.
  • Appuyez sur OK.