org.apache.tools.ant
public class Main extends Object implements AntMain
If you integrating Ant into some other tool, this is not the class to use as an entry point. Please see the source code of this class to see how it manipulates the Ant project classes.
Field Summary | |
---|---|
static String | DEFAULT_BUILD_FILENAME The default build file name. |
Constructor Summary | |
---|---|
Main()
Constructor used when creating Main for later arg processing
and startup | |
protected | Main(String[] args)
Sole constructor, which parses and deals with command line
arguments.
|
Method Summary | |
---|---|
protected void | addBuildListeners(Project project)
Adds the listeners specified in the command line arguments,
along with the default listener, to the specified project.
|
protected void | exit(int exitCode)
This operation is expected to call {@link System#exit(int)}, which
is what the base version does.
|
static String | getAntVersion()
Returns the Ant version information, if available. |
static void | main(String[] args)
Command line entry point. |
static void | start(String[] args, Properties additionalUserProperties, ClassLoader coreLoader)
Creates a new instance of this class using the
arguments specified, gives it any extra user properties which have been
specified, and then runs the build using the classloader provided.
|
void | startAnt(String[] args, Properties additionalUserProperties, ClassLoader coreLoader)
Start Ant |
Deprecated: since 1.6.x
Sole constructor, which parses and deals with command line arguments.Parameters: args Command line arguments. Must not be null
.
Throws: BuildException if the specified build file doesn't exist or is a directory.
Parameters: project The project to add listeners to.
Must not be null
.
Parameters: exitCode code to exit with
Returns: the Ant version information as a String
(always non-null
)
Throws: BuildException if the version information is unavailable
Parameters: args Command line arguments. Must not be null
.
Parameters: args Command line arguments. Must not be null
. additionalUserProperties Any extra properties to use in this
build. May be null
, which is the equivalent to
passing in an empty set of properties. coreLoader Classloader used for core classes. May be
null
in which case the system classloader is used.
Parameters: args command line args additionalUserProperties properties to set beyond those that may be specified on the args list coreLoader - not used
Since: Ant 1.6