Ant Properties

Identifier:
org.eclipse.ant.core.antProperties

Since:
3.0

Description:
Allows plug-ins to define Ant properties for use in Ant build files.

Configuration Markup:

<!ELEMENT extension (antProperty*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT antProperty EMPTY>

<!ATTLIST antProperty

name           CDATA #REQUIRED

value          CDATA #IMPLIED

class          CDATA #IMPLIED

headless       (true | false)

eclipseRuntime (true | false) >


Examples:
The following is an example of an Ant properties extension point:


   <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> 

API Information:
The class named in the class property must implement the org.eclipse.ant.core.IAntPropertyValueProvider interface.

Supplied Implementation:
The platform uses this mechanism to set the Ant property eclipse.home to the Eclipse installation directory and to set the eclipse.running property.


Copyright (c) 2000, 2006 IBM Corporation and others.
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-v20.html/ SPDX-License-Identifier: EPL-2.0