Las herramientas externas permiten configurar y ejecutar programas, archivos de proceso por lotes, archivos de construcción Ant, etc. utilizando el entorno de trabajo. Puede guardar estas configuraciones de herramientas externas y ejecutarlas posteriormente.
La salida de las herramientas externas se visualiza en la vista de consola.
Puede añadir herramientas externas como parte del proceso de construcción de un proyecto. Estas herramientas externas se ejecutarán en el orden especificado cada vez que se construya un proyecto.
Al configurar una herramienta externa están disponibles las siguientes variables. Estas variables se expanden automáticamente cada vez que se ejecuta la herramienta externa.
${workspace_loc} - La vía de acceso absoluta en el disco duro del sistema al directorio del área de trabajo de Eclipse.
${workspace_loc:<vía de acceso recurso>} - La vía de acceso absoluta en el disco duro del sistema al recurso especificado. La <vía de acceso recurso> es la vía de acceso completa al recurso relativa a la raíz del área de trabajo. Por ejemplo ${workspace_loc:/MiProyecto/MiArchivo.txt}. Tenga en cuenta que el resultado expandido de esta variable no es el mismo que ${workspace_loc}/MiProyecto/MiArchivo.txt si el directorio del contenido del proyecto MiProyecto es externo al directorio del área de trabajo.
${project_loc} - La vía de acceso absoluta en el disco duro del sistema al proyecto del recurso actualmente seleccionado o al proyecto que se está construyendo si la herramienta externa se ejecuta como parte de una construcción.
${project_loc:<vía de acceso recurso>} - La vía de acceso absoluta en el disco duro del sistema al proyecto del recurso especificado. La <vía de acceso recurso> es la vía de acceso completa al recurso relativa a la raíz del área de trabajo. Por ejemplo ${workspace_loc:/MiProyecto/MiArchivo.txt}. Tenga en cuenta que el resultado expandido de esta variable no es el mismo que ${workspace_loc}/MiProyecto si el directorio del contenido del proyecto de MiProyecto es externo al directorio del área de trabajo.
${container_loc} - La vía de acceso absoluta en el disco duro del sistema al padre del recurso actualmente seleccionado (una carpeta o un proyecto).
${container_loc:<vía de acceso recurso>} - La vía de acceso absoluta en el disco duro del sistema al padre del recurso especificado (una carpeta o un proyecto). La <vía de acceso recurso> es la vía de acceso completa al recurso relativa a la raíz del área de trabajo. Por ejemplo:${workspace_loc:/MiProyecto/MiCarpeta/MiArchivo.txt}. Tenga en cuenta que el resultado expandido de esta variable no es el mismo que ${workspace_loc}/MiProyecto/MiCarpeta si el directorio del contenido del proyecto de MiProyecto es externo al directorio del área de trabajo.
${resource_loc} - La vía de acceso absoluta en el disco duro del sistema al recurso actualmente seleccionado.
${resource_loc:<vía de acceso recurso>} - La vía de acceso absoluta en el disco duro del sistema al recurso especificado. La <vía de acceso recurso> es la vía de acceso completa al recurso relativa a la raíz del área de trabajo. Por ejemplo ${workspace_loc:/MiProyecto/MiArchivo.txt}. Tenga en cuenta que el resultado expandido de esta variable no es el mismo que ${workspace_loc}/MiProyecto/MiArchivo.txt si el directorio del contenido del proyecto MiProyecto es externo al directorio del área de trabajo.
${project_path} - La vía de acceso completa, relativa a la raíz del área de trabajo, del proyecto del recurso actualmente seleccionado o al proyecto que se está construyendo si la herramienta externa se ejecuta como parte de una construcción.
${container_path} - La vía de acceso completa, relativa a la raíz del área de trabajo, del padre del recurso actualmente seleccionado (una carpeta o un proyecto).
${resource_path} - La vía de acceso completa, relativa a la raíz del área de trabajo, del recurso actualmente seleccionado.
${project_name} - El nombre del proyecto del recurso actualmente seleccionado o del proyecto que se está construyendo si la herramienta externa se ejecuta como parte de una construcción.
${container_name} - El nombre del padre del recurso actualmente seleccionado (una carpeta o un proyecto).
${resource_name} - El nombre del recurso actualmente seleccionado.
${build_type} - El tipo de construcción cuando la herramienta externa se ejecuta como parte de una construcción. El valor puede ser "completa", "incremental" o "auto". Si la herramienta externa se ejecuta fuera de una construcción, el valor es "ninguna".
Vamos a suponer que el directorio del área de trabajo de Eclipse es
c:\eclipse\workspace y que tiene dos proyectos: MiProyecto1 y MiProyecto2. El primer
proyecto, MiProyecto1, está ubicado dentro del directorio del área de trabajo,
mientras que el segundo proyecto, MiProyecto2, está ubicado fuera del directorio del
área de trabajo, en c:\projects\MiProyecto2.
A continuación se muestra cómo se expandirán los ejemplos de variables cuando se ejecuta una herramienta externa, si se selecciona el recurso /MiProyecto2/MiCarpeta/MiArchivo.txt.
|
|
${workspace_loc} | c:\eclipse\workspace |
${workspace_loc:/MiProyecto1/MiArchivo.txt} | c:\eclipse\workspace\MiProyecto\MiArchivo.txt |
${workspace_loc:/MiProyecto2/MiArchivo.txt} | c:\projects\MiProyecto2\MiArchivo.txt |
${project_loc} | c:\projects\MiProyecto2 |
${project_loc:/MiProyecto1/MiArchivo.txt} | c:\eclipse\workspace\MiProyecto1 |
${container_loc} | c:\projects\MiProyecto2\MiCarpeta |
${resource_loc} | c:\projects\MiProyecto2\MiArchivo.txt |
${project_path} | /MiProyecto2 |
${container_path} | /MiProyecto2/MiCarpeta |
${resource_path} | /MiProyecto2/MiCarpeta/MiArchivo.txt |
${project_name} | MiProyecto2 |
${container_name} | MiCarpeta |
${resource_name} | MiArchivo.txt |
${build_type} | ninguna |
Preferencias de herramientas externas
Iconos de Ant y herramientas externas
Ejecutar herramientas externas
Ejecutar archivos de construcción Ant