web-dev-qa-db-fra.com

Eclipse: Différence entre nettoyer, construire et publier

J'utilise Eclipse avec Tomcat. Sur l'onglet du serveur ( clic droit ) vous avez les options: Nettoyer, publier et nettoyer le répertoire de travail Tomcat, Que font réellement ces options et comment ils diffèrent de projet> Build

39
Maro

Lorsque vous exécutez "project > Build", Eclipse compilera toutes les sources dans les dossiers sur le chemin de génération des fichiers .class et placera les fichiers .class dans le dossier de sortie que vous avez spécifié. Ces deux dossiers peuvent être configurés à partir de Project-> Properties-> Java Build Path. Notez qu'Eclipse a la fonction de construction incrémentielle qui compilera uniquement les sources qui ont changé depuis la dernière fois que le projet est construit.

Si vous activez la construction automatique pour le projet (via "Project-> Build Automatically" ) , les "project > Build" s'exécute automatiquement lorsque vous ajoutez, supprimez ou modifiez les fichiers source sur le chemin de génération, vous n'avez donc pas à appeler manuellement "projet> Générer" dans ce cas.

L'option Publish de l'onglet serveur déploiera l'application sur votre instance Tomcat en copiant les ressources du projet telles que les fichiers de configuration xml, la ressource Web (html, css, js, etc.) et les fichiers .class compilés que vous obtenez du "project > Build" à l'emplacement correct de l'instance Tomcat.

Alors , "Project > Build" consiste à compiler Java sources vers les fichiers .class tandis que les options de l'onglet serveur concernent le déploiement de l'application sur l'instance Tomcat et la maintenance de l'instance Tomcat.

Vous pouvez trouver les informations sur "l'onglet serveur" (c'est-à-dire la plate-forme d'outils Web) à partir des liens suivants: http://help.Eclipse.org/helios/index.jsp?topic=/org.Eclipse.wst .server.ui.doc.user/topics/tpublish.htmlhttp://wiki.Eclipse.org/WTP_Tomcat_FAQ

51
Ken Chan

Build: compile les fichiers source modifiés sur le chemin de build dans le projet
Nettoyer: compiler tous les fichiers source sur le chemin de génération dans le projet
Publier: déploiement du projet mis à jour dans l'instance de serveur Web

18
user3686535

Les options de nettoyage, de publication et de nettoyage du répertoire de travail Tomcat fonctionnent sur les fichiers du serveur, d'autre part Projet> construire le travail sur les fichiers de l'espace de travail (les projets se trouvent dans le dossier de l'espace de travail). Les fichiers du serveur et les fichiers de l'espace de travail sont généralement dans des dossiers séparés, cela dépend de la façon dont vous avez configuré votre serveur.

4
Francisco Alvarado