Propiedades de Ant
Identificador:
org.eclipse.ant.core.antProperties
A partir del release:
3.0
Descripción:
Permite a los conectores definir propiedades de Ant para utilizarlas en archivos de construcción Ant.
Código de configuración:
<!ELEMENT extension (antProperty*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión
destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT antProperty EMPTY>
<!ATTLIST antProperty
name CDATA #REQUIRED
value CDATA #IMPLIED
class CDATA #IMPLIED
headless (true | false)
eclipseRuntime (true | false) >
- name: nombre de la propiedad.
- value: valor de la propiedad. Si se suministra un valor aquí, el atributo "class" se pasa por alto.
- class: Si no se suministra ningún atributo 'value', se llama a esta clase para devolver el valor dinámico de la propiedad de Ant. Si
se devuelve
null
, el valor no se establece.
- headless: indica si esta propiedad es adecuada para utilizarlo en un entorno Ant "sin cabecera" ("headless"). Si la ejecución se realiza en modalidad sin cabecera y el atributo es
"false", la propiedad no se establecerá ni se creará ninguna instancia de ningún
org.eclipse.ant.core.IAntPropertyProvider
especificado. El valor
implícito es true
, si no se especifica.
- eclipseRuntime: indica si esta propiedad sólo debe tenerse en cuenta cuando se ejecuta en la misma VM que Eclipse.
El valor implícito es
true
, si no se especifica.
Ejemplos:
A continuación figura un ejemplo de
punto de extensión de propiedades de Ant:
<extension point=
"org.eclipse.ant.core.antProperties"
>
<antProperty name=
"eclipse.home"
class=
"org.eclipse.ant.internal.core.AntPropertyValueProvider"
/>
<antProperty name=
"eclipse.running"
value=
"true"
/>
</extension>
Información sobre las API:
La clase nombrada en la
propiedad class debe implementar la interfaz
org.eclipse.ant.core.IAntPropertyProvider.
Implementación suministrada:
La plataforma utiliza este mecanismo para establecer la propiedad de Ant eclipse.home en el directorio de instalación de Eclipse y para establecer la propiedad eclipse.running.
Copyright (c) 2000, 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html