Class MagicNames

java.lang.Object
org.apache.tools.ant.MagicNames

public final class MagicNames extends Object
Magic names used within Ant. Not all magic names are here yet.
Since:
Ant 1.6
  • Field Details

    • ANTLIB_PREFIX

      public static final String ANTLIB_PREFIX
      prefix for antlib URIs: "antlib:"
      See Also:
    • ANT_VERSION

      public static final String ANT_VERSION
      Ant version property. Value: "ant.version"
      See Also:
    • BUILD_SYSCLASSPATH

      public static final String BUILD_SYSCLASSPATH
      System classpath policy. Value: "build.sysclasspath"
      See Also:
    • SCRIPT_REPOSITORY

      public static final String SCRIPT_REPOSITORY
      The name of the script repository used by the script repo task. Value "org.apache.ant.scriptrepo"
      See Also:
    • SCRIPT_CACHE

      public static final String SCRIPT_CACHE
      The name of the script cache used by the script runner. Value "org.apache.ant.scriptcache"
      See Also:
    • SYSTEM_LOADER_REF

      public static final String SYSTEM_LOADER_REF
      The name of the reference to the System Class Loader. Value "ant.coreLoader"
      See Also:
    • REPOSITORY_DIR_PROPERTY

      public static final String REPOSITORY_DIR_PROPERTY
      Name of the property which can provide an override of the repository dir. for the libraries task Value "ant.maven.repository.dir"
      See Also:
    • REPOSITORY_URL_PROPERTY

      public static final String REPOSITORY_URL_PROPERTY
      Name of the property which can provide an override of the repository URL. for the libraries task Value "ant.maven.repository.url"
      See Also:
    • TASKDEF_PROPERTIES_RESOURCE

      public static final String TASKDEF_PROPERTIES_RESOURCE
      name of the resource that taskdefs are stored under. Value: "/org/apache/tools/ant/taskdefs/defaults.properties"
      See Also:
    • TYPEDEFS_PROPERTIES_RESOURCE

      public static final String TYPEDEFS_PROPERTIES_RESOURCE
      name of the resource that typedefs are stored under. Value: "/org/apache/tools/ant/types/defaults.properties"
      See Also:
    • ANT_EXECUTOR_REFERENCE

      public static final String ANT_EXECUTOR_REFERENCE
      Reference to the current Ant executor. Value: "ant.executor"
      See Also:
    • ANT_EXECUTOR_CLASSNAME

      public static final String ANT_EXECUTOR_CLASSNAME
      Property defining the classname of an executor. Value: "ant.executor.class"
      See Also:
    • PROJECT_BASEDIR

      public static final String PROJECT_BASEDIR
      property name for basedir of the project. Value: "basedir"
      See Also:
    • ANT_FILE

      public static final String ANT_FILE
      property for ant file name. Value: "ant.file"
      See Also:
    • ANT_FILE_TYPE

      public static final String ANT_FILE_TYPE
      property for type of ant build file (either file or url) Value: "ant.file.type"
      Since:
      Ant 1.8.0
      See Also:
    • ANT_FILE_TYPE_FILE

      public static final String ANT_FILE_TYPE_FILE
      ant build file of type file Value: "file"
      Since:
      Ant 1.8.0
      See Also:
    • ANT_FILE_TYPE_URL

      public static final String ANT_FILE_TYPE_URL
      ant build file of type url Value: "url"
      Since:
      Ant 1.8.0
      See Also:
    • ANT_JAVA_VERSION

      public static final String ANT_JAVA_VERSION
      Property used to store the java version ant is running in. Value: "ant.java.version"
      Since:
      Ant 1.7
      See Also:
    • ANT_HOME

      public static final String ANT_HOME
      Property used to store the location of ant. Value: "ant.home"
      Since:
      Ant 1.7
      See Also:
    • ANT_LIB

      public static final String ANT_LIB
      Property used to store the location of the ant library (typically the ant.jar file.) Value: "ant.core.lib"
      Since:
      Ant 1.7
      See Also:
    • REGEXP_IMPL

      public static final String REGEXP_IMPL
      property for regular expression implementation. Value: "ant.regexp.regexpimpl"
      See Also:
    • BUILD_JAVAC_SOURCE

      public static final String BUILD_JAVAC_SOURCE
      property that provides the default value for javac's and javadoc's source attribute. Value: "ant.build.javac.source"
      Since:
      Ant 1.7
      See Also:
    • BUILD_JAVAC_TARGET

      public static final String BUILD_JAVAC_TARGET
      property that provides the default value for javac's target attribute. Value: "ant.build.javac.target"
      Since:
      Ant 1.7
      See Also:
    • REFID_CLASSPATH_REUSE_LOADER

      public static final String REFID_CLASSPATH_REUSE_LOADER
      Name of the magic property that controls classloader reuse. Value: "ant.reuse.loader"
      Since:
      Ant 1.4.
      See Also:
    • REFID_CLASSPATH_LOADER_PREFIX

      public static final String REFID_CLASSPATH_LOADER_PREFIX
      Prefix used to store classloader references. Value: "ant.loader."
      See Also:
    • REFID_PROPERTY_HELPER

      public static final String REFID_PROPERTY_HELPER
      Reference used to store the property helper. Value: "ant.PropertyHelper"
      See Also:
    • REFID_LOCAL_PROPERTIES

      public static final String REFID_LOCAL_PROPERTIES
      Reference used to store the local properties. Value: "ant.LocalProperties"
      See Also:
    • ANT_CORE_PACKAGE

      public static final String ANT_CORE_PACKAGE
      Name of Ant core package Value: "org.apache.tools.ant"
      Since:
      Ant 1.10.9
      See Also:
    • PROJECT_HELPER_CLASS

      public static final String PROJECT_HELPER_CLASS
      Name of JVM system property which provides the name of the ProjectHelper class to use. Value: "org.apache.tools.ant.ProjectHelper"
      See Also:
    • PROJECT_HELPER_SERVICE

      public static final String PROJECT_HELPER_SERVICE
      The service identifier in jars which provide ProjectHelper implementations. Value: "META-INF/services/org.apache.tools.ant.ProjectHelper"
      See Also:
    • REFID_PROJECT_HELPER

      public static final String REFID_PROJECT_HELPER
      Name of ProjectHelper reference that we add to a project. Value: "ant.projectHelper"
      See Also:
    • PROJECT_NAME

      public static final String PROJECT_NAME
      Name of the property holding the name of the currently executing project, if one has been specified. Value: "ant.project.name"
      Since:
      Ant 1.8.0
      See Also:
    • PROJECT_DEFAULT_TARGET

      public static final String PROJECT_DEFAULT_TARGET
      Name of the property holding the default target of the currently executing project, if one has been specified. Value: "ant.project.default-target"
      Since:
      Ant 1.8.0
      See Also:
    • PROJECT_INVOKED_TARGETS

      public static final String PROJECT_INVOKED_TARGETS
      Name of the property holding a comma separated list of targets that have been invoked (from the command line). Value: "ant.project.invoked-targets"
      Since:
      Ant 1.8.0
      See Also:
    • ANT_SHELL_LAUNCHER_REF_ID

      public static final String ANT_SHELL_LAUNCHER_REF_ID
      Name of the project reference holding an instance of CommandLauncher to use when executing commands with the help of an external script.

      Alternatively this is the name of a system property holding the fully qualified class name of a CommandLauncher.

      Value: "ant.shellLauncher"
      Since:
      Ant 1.9.0
      See Also:
    • ANT_VM_LAUNCHER_REF_ID

      public static final String ANT_VM_LAUNCHER_REF_ID
      Name of the project reference holding an instance of CommandLauncher to use when executing commands without the help of an external script.

      Alternatively this is the name of a system property holding the fully qualified class name of a CommandLauncher.

      Value: "ant.vmLauncher"
      Since:
      Ant 1.9.0
      See Also:
    • ATTRIBUTE_NAMESPACE

      public static final String ATTRIBUTE_NAMESPACE
      Name of the namespace "type". (Note: cannot be used as an element.)
      Since:
      Ant 1.9.1
      See Also:
    • HTTP_AGENT_PROPERTY

      public static final String HTTP_AGENT_PROPERTY
      Name of the property which can provide an override of the User-Agent used in <get> tasks. Value "ant.http.agent"
      See Also:
    • TSTAMP_NOW

      public static final String TSTAMP_NOW
      Magic property that can be set to contain a value for tstamp's "now" in order to make builds that use the task create reproducible results.

      The value is expected to be a number representing the date as seconds since the epoch.

      Value: "ant.tstamp.now"
      Since:
      Ant 1.10.2
      See Also:
    • TSTAMP_NOW_ISO

      public static final String TSTAMP_NOW_ISO
      Magic property that can be set to contain a value for tstamp's "now" in order to make builds that use the task create reproducible results.

      The value is expected to be in ISO time format (1972-04-17T08:07)

      Value: "ant.tstamp.now.iso"
      Since:
      Ant 1.10.2
      See Also:
    • TMPDIR

      public static final String TMPDIR
      Magic property that can be set to override the java.io.tmpdir system property as the location for Ant's default temporary directory. Value: "ant.tmpdir"
      Since:
      Ant 1.10.8
      See Also:
    • AUTO_TMPDIR

      public static final String AUTO_TMPDIR
      Magic property that will be set to override java.io.tmpdir system property as the location for Ant's default temporary directory if a temp file is created and TMPDIR is not set. Value: "ant.auto.tmpdir"
      Since:
      Ant 1.10.9
      See Also:
    • DISABLE_NASHORN_COMPAT

      public static final String DISABLE_NASHORN_COMPAT
      Magic property that can be used to disable Nashorn compatibility mode when using GraalVM JavaScript as script engine.

      Set this to "true" if you want to disable Nashorn compatibility mode.

      Value: "ant.disable.graal.nashorn.compat"
      Since:
      Ant 1.10.9
      See Also:
    • WARN_SECURITY_MANAGER_USAGE

      public static final String WARN_SECURITY_MANAGER_USAGE
      When running on Java 18 or higher runtime, Ant will throw a BuildException if the type is used. Set this property to true to disable throwing an exception and instead just log a warning message. Value: "ant.securitymanager.usage.warn"
      Since:
      Ant 1.10.14
      See Also: