Outils externes

Les outils externes permettent de configurer et d'exécuter des programmes, des fichiers par lots, des fichiers de compilation Ant, etc., à l'aide du plan de travail. Vous pouvez sauvegarder ces configurations d'outils externes et les exécuter ultérieurement.

La sortie des outils externes s'affiche dans la vue Console.

Vous pouvez ajouter des outils externes dans le cadre du processus de compilation d'un projet. Ces outils externes vont s'exécuter dans l'ordre indiqué, chaque fois qu'un projet est compilé.

Les variables ci-dessous sont disponibles lors de la configuration d'un outil externe. Elles sont automatiquement développées lors de chaque exécution de l'outil externe.

Nom de variable

Description

${workspace_loc} Chemin d'accès absolu, sur le disque dur du système, au répertoire workspace (espace de travail) d'Eclipse
${workspace_loc:<chemin de ressource>} Chemin d'accès absolu, sur le disque dur du système, à la ressource spécifiée. Le <chemin de ressource> représente le chemin complet de la ressource par rapport au répertoire racine workspace. Par exemple, ${empl_espace_de_travail:/MonProjet/MonFichier.txt}. Il est à noter que le résultat développé de cette variable n'est pas identique à ${empl_espace_de_travail}/MonProjet/MonFichier.txt si le répertoire du contenu du projet MonProjet se trouve à l'extérieur du répertoire workspace.
${project_loc} Chemin d'accès absolu, sur le disque dur du système, au projet de la ressource sélectionnée ou au projet qui est en cours de génération si l'outil externe est exécuté dans le cadre d'une génération.
${project_loc:<chemin de ressource>} Chemin d'accès absolu, sur le disque dur du système, au projet de la ressource spécifiée. Le <chemin de ressource> représente le chemin complet de la ressource par rapport au répertoire racine workspace. Par exemple, ${empl_espace_de_travail:/MonProjet/MonFichier.txt}. Il est à noter que le résultat développé de cette variable n'est pas identique à ${empl_espace_de_travail}/MonProjet si le répertoire du contenu du projet MonProjet se trouve à l'extérieur du répertoire workspace.
${container_loc} Chemin d'accès absolu, sur le disque dur du système, au parent (dossier ou projet) de la ressource sélectionnée.
${container_loc:<chemin de ressource>} Chemin d'accès absolu, sur le disque dur du système, au parent (dossier ou projet) de la ressource indiquée. Le <chemin de ressource> représente le chemin complet de la ressource par rapport au répertoire racine workspace. Par exemple :${empl_espace_de_travail:/MonProjet/MonDossier/MonFichier.txt}. Il est à noter que le résultat développé de cette variable n'est pas identique à ${empl_espace_de_travail}/MonProjet/MonDossier si le répertoire du contenu du projet MonProjet se trouve à l'extérieur du répertoire workspace.
${resource_loc} Chemin d'accès absolu, sur le disque dur du système, à la ressource sélectionnée.
${resource_loc:<chemin de ressource>} Chemin d'accès absolu, sur le disque dur du système, à la ressource spécifiée. Le <chemin de ressource> représente le chemin complet de la ressource par rapport au répertoire racine workspace. Par exemple, ${empl_espace_de_travail:/MonProjet/MonFichier.txt}. Il est à noter que le résultat développé de cette variable n'est pas identique à ${empl_espace_de_travail}/MonProjet/MonFichier.txt si le répertoire du contenu du projet MonProjet se trouve à l'extérieur du répertoire workspace.
${project_path} Chemin d'accès absolu, par rapport au répertoire racine workspace, au projet de la ressource sélectionnée ou au projet qui est en cours de génération si l'outil externe est exécuté dans le cadre d'une génération.
${container_path} Chemin d'accès absolu, par rapport au répertoire racine workspace, au parent (dossier ou projet) de la ressource sélectionnée.
${resource_path} Chemin d'accès absolu, par rapport au répertoire racine workspace, à la ressource sélectionnée.
${project_name} Nom du projet de la ressource sélectionnée ou du projet qui est en cours de génération si l'outil externe est exécuté dans le cadre d'une génération.
${container_name} Nom du parent (dossier ou projet) de la ressource sélectionnée.
${resource_name} Nom de la ressource sélectionnée.
${build_type} Type de génération lorsque l'outil externe est exécuté dans le cadre d'une génération. Vous pouvez choisir entre une compilation "complète", "incrémentielle" ou "automatique". Si l'outil externe est exécuté hors d'une compilation, la valeur est "aucune".

Supposons que le répertoire de l'espace de travail d'Eclipse soit c:\eclipse\workspace et que vous disposiez de deux projets, MyProject1 et MyProject2. Le premier projet, MyProject1, se trouve dans le répertoire workspace et le second, MyProject2, se trouve à l'extérieur du répertoire workspace dans c:\projects\MyProject2. La section ci-après explique comment les exemples de variables ci-dessous sont développés lors de l'exécution d'un outil externe si la ressource /MyProject2/MyFolder/MyFile.txt est sélectionnée.

Exemple de variable

Résultats développés

${workspace_loc} c:\eclipse\workspace
${empl_espace_de_travail:/MonProjet1/MonFichier.txt} c:\eclipse\workspace\MonProjet\MonFichier.txt
${empl_espace_de_travail:/MonProjet2/MonFichier.txt} c:\projects\MonProjet2\MonFichier.txt
${project_loc} c:\projects\MonProjet2
${empl_projet:/MonProjet1/MonFichier.txt} c:\eclipse\workspace\MonProjet
${container_loc} c:\projects\MonProjet2\MonDossier
${resource_loc} c:\projects\MonProjet2\MonFichier.txt
${project_path} /MonProjet2
${container_path} /MonProjet2/MonDossier
${resource_path} /MonProjet2/MonDossier/MonFichier.txt
${project_name} MonProjet2
${container_name} MonDossier
${resource_name} MonFichier.txt
${build_type} none


Concepts connexes
Prise en charge d'Ant
Générations

Référence connexe
Préférences des outils externes
Outils externes et icônes Ant
Vue Console

Tâches connexes
Exécution d'outils externes
Exécution de fichiers de compilation Ant