|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rshtech.ant.util.SafeMain
public class SafeMain
A way to execute Ant build files from within a program without the process calling System.exit() (which makes it very useful in JUnit tests).
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_BUILD_FILENAME
The default build file name. |
| Constructor Summary | |
|---|---|
|
SafeMain()
Constructor used when creating Main for later arg processing and startup |
protected |
SafeMain(java.lang.String[] args)
Deprecated. |
| Method Summary | |
|---|---|
protected void |
addBuildListeners(org.apache.tools.ant.Project project)
Adds the listeners specified in the command line arguments, along with the default listener, to the specified project. |
static java.lang.String |
getAntVersion()
Returns the Ant version information, if available. |
org.apache.tools.ant.Project |
getProject()
|
static void |
main(java.lang.String[] args)
Command line entry point (calls start(String, Properties, ClassLoader)). |
static void |
start(int level,
java.lang.String filename)
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. |
static void |
start(int level,
java.lang.String filename,
java.lang.String target)
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. |
static org.apache.tools.ant.Project |
start(java.lang.String[] args,
java.util.Properties additionalUserProperties,
java.lang.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(java.lang.String[] args,
java.util.Properties additionalUserProperties,
java.lang.ClassLoader coreLoader)
Start Ant |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_BUILD_FILENAME
| Constructor Detail |
|---|
public SafeMain()
protected SafeMain(java.lang.String[] args)
throws org.apache.tools.ant.BuildException
args - Command line arguments. Must not be null.
org.apache.tools.ant.BuildException - if the specified build file doesn't exist
or is a directory.| Method Detail |
|---|
public static java.lang.String getAntVersion()
throws org.apache.tools.ant.BuildException
null)
org.apache.tools.ant.BuildException - if the version information is unavailable
public static void start(int level,
java.lang.String filename)
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.
public static void start(int level,
java.lang.String filename,
java.lang.String target)
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.
public static org.apache.tools.ant.Project start(java.lang.String[] args,
java.util.Properties additionalUserProperties,
java.lang.ClassLoader coreLoader)
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.public static void main(java.lang.String[] args)
args - Command line arguments. Must not be null.
public void startAnt(java.lang.String[] args,
java.util.Properties additionalUserProperties,
java.lang.ClassLoader coreLoader)
startAnt in interface org.apache.tools.ant.launch.AntMainargs - command line argsadditionalUserProperties - properties to set beyond those that
may be specified on the args listcoreLoader - - not usedpublic org.apache.tools.ant.Project getProject()
protected void addBuildListeners(org.apache.tools.ant.Project project)
project - The project to add listeners to.
Must not be null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||