|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.cruisecontrol.util.PerDayScheduleItem
net.sourceforge.cruisecontrol.Builder
net.sourceforge.cruisecontrol.builders.PhingBuilder
| Field Summary | |
protected static java.lang.String |
DEFAULT_LOGGER
|
| Fields inherited from class net.sourceforge.cruisecontrol.util.PerDayScheduleItem |
INVALID_NAME_OF_DAY, NOT_SET |
| Constructor Summary | |
PhingBuilder()
|
|
| Method Summary | |
org.jdom.Element |
build(java.util.Map buildProperties,
Progress progress)
build and return the results via xml. |
org.jdom.Element |
buildWithTarget(java.util.Map properties,
java.lang.String buildTarget,
Progress progress)
Execute a build with the given target. |
Property |
createProperty()
|
protected java.lang.String |
findPhingScript(boolean isWindows)
If the phinghome attribute is set, then this method returns the correct shell script to use for a specific environment. |
java.lang.String |
getLoggerClassName()
|
protected static org.jdom.Element |
getPhingLogAsElement(java.io.File file)
|
void |
setBuildFile(java.lang.String buildFile)
Sets the name of the build file that Phing will use. |
void |
setLoggerClassName(java.lang.String string)
|
void |
setPhingHome(java.lang.String antHome)
If set CC will use the platform specific script provided by Phing |
void |
setPhingScript(java.lang.String phingScript)
Sets the Phing script file to be invoked. |
void |
setPhingWorkingDir(java.lang.String dir)
Set the working directory where Phing will be invoked. |
void |
setSaveLogDir(java.lang.String dir)
Set the location to which the ant log will be saved before Cruise Control merges the file into its log. |
void |
setTarget(java.lang.String target)
Set the Phing target(s) to invoke. |
void |
setTempFile(java.lang.String tempFileName)
|
void |
setTimeout(long timeout)
|
void |
setUseDebug(boolean debug)
|
void |
setUseLogger(boolean useLogger)
Sets whether Phing will use the custom loggers. |
void |
setUseQuiet(boolean quiet)
|
void |
validate()
|
| Methods inherited from class net.sourceforge.cruisecontrol.Builder |
compareTo, getGroup, getMultiple, getShowProgress, getTime, isValidDay, setGroup, setMultiple, setShowProgress, setTime |
| Methods inherited from class net.sourceforge.cruisecontrol.util.PerDayScheduleItem |
getDay, setDay |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final java.lang.String DEFAULT_LOGGER
| Constructor Detail |
public PhingBuilder()
| Method Detail |
public void validate()
throws CruiseControlException
validate in class BuilderCruiseControlException
public org.jdom.Element build(java.util.Map buildProperties,
Progress progress)
throws CruiseControlException
build in class BuilderbuildProperties - build propertiesprogress - callback to provide progress updates
CruiseControlException - if something breaks
public org.jdom.Element buildWithTarget(java.util.Map properties,
java.lang.String buildTarget,
Progress progress)
throws CruiseControlException
Builder
buildWithTarget in class Builderproperties - build propertiesbuildTarget - the build target to call, overrides target defined in configprogress - callback to provide progress updates
CruiseControlException - if something breakspublic void setSaveLogDir(java.lang.String dir)
dir - the absolute path to the directory where the ant log will be
saved or relative path to where you started CruiseControlpublic void setPhingWorkingDir(java.lang.String dir)
dir - the directory to make the current working directory.public void setPhingScript(java.lang.String phingScript)
phingScript - the name of the script filepublic void setPhingHome(java.lang.String antHome)
antHome - the path to ANT_HOME
protected java.lang.String findPhingScript(boolean isWindows)
throws CruiseControlException
isWindows - true if running under windows
CruiseControlException - if the phinghome attribute is not setpublic void setTempFile(java.lang.String tempFileName)
tempFileName - the name of the temporary file used to capture output.public void setTarget(java.lang.String target)
target - the target(s) name.public void setBuildFile(java.lang.String buildFile)
buildFile - the name of the build file.public void setUseLogger(boolean useLogger)
useLogger - if true, use custom loggerspublic Property createProperty()
protected static org.jdom.Element getPhingLogAsElement(java.io.File file)
throws CruiseControlException
CruiseControlExceptionpublic void setUseDebug(boolean debug)
public void setUseQuiet(boolean quiet)
public java.lang.String getLoggerClassName()
public void setLoggerClassName(java.lang.String string)
public void setTimeout(long timeout)
timeout - The timeout to set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||