|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.distribution.scriptwriter.AbstractScriptWriter
public abstract class AbstractScriptWriter
| Field Summary | |
|---|---|
protected java.lang.String |
appendToMavenCommands
|
protected java.lang.String |
betweenEachCommand
|
protected java.util.List<java.lang.String> |
commands
|
protected java.io.File |
directory
|
protected java.lang.String |
extraCli
|
protected java.lang.String |
filename
|
protected java.io.FileWriter |
fileWriter
|
protected java.lang.String |
newLine
|
protected java.util.List<java.lang.String> |
preliminaryLines
|
| Constructor Summary | |
|---|---|
AbstractScriptWriter(java.io.File directory,
java.lang.String filename,
boolean withTests)
|
|
| Method Summary | |
|---|---|
abstract void |
addCommand(java.lang.String command,
boolean isMaven,
boolean takesExtraCli)
Adds a command without any arguments |
abstract void |
addCommand(java.lang.String command,
java.lang.String arguments,
boolean isMaven,
boolean takesExtraCli)
Adds a command with arguments |
abstract void |
addCurrentDirToPath()
Adds a command to put the current directory in the system path |
abstract void |
addLocalRepoLine(java.lang.String localRepoFilename)
Adds "-Dmaven.repo.local=localRepoFilename" to all maven commands |
abstract void |
addOtherPreliminaryLine(java.lang.String line)
Allows adding of extra commands before the main project commands |
abstract void |
addSettingsLine(java.lang.String settingsFilename)
Adds a "-s settingsFilename" to all maven commands |
protected void |
addToMavenCommands(java.lang.String extraArgs)
|
void |
includeSettingsFile(java.lang.String sourceFilename,
java.lang.String destFilename)
Copies a maven settings file for inclusion in the source distribution. |
abstract void |
useErrorMode()
Makes the script halt on the first error rather than plowing on |
void |
writeScript()
Writes the stored script info out to file |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String filename
protected java.io.File directory
protected java.io.FileWriter fileWriter
protected java.util.List<java.lang.String> preliminaryLines
protected java.util.List<java.lang.String> commands
protected java.lang.String betweenEachCommand
protected java.lang.String newLine
protected java.lang.String appendToMavenCommands
protected java.lang.String extraCli
| Constructor Detail |
|---|
public AbstractScriptWriter(java.io.File directory,
java.lang.String filename,
boolean withTests)
| Method Detail |
|---|
public void writeScript()
throws java.io.IOException
java.io.IOExceptionprotected void addToMavenCommands(java.lang.String extraArgs)
public void includeSettingsFile(java.lang.String sourceFilename,
java.lang.String destFilename)
throws java.io.IOException
sourceFilename - destFilename -
java.io.IOExceptionpublic abstract void addSettingsLine(java.lang.String settingsFilename)
settingsFilename - public abstract void addLocalRepoLine(java.lang.String localRepoFilename)
public abstract void addCurrentDirToPath()
public abstract void useErrorMode()
public abstract void addOtherPreliminaryLine(java.lang.String line)
line -
public abstract void addCommand(java.lang.String command,
boolean isMaven,
boolean takesExtraCli)
command - isMaven - takesExtraCli -
public abstract void addCommand(java.lang.String command,
java.lang.String arguments,
boolean isMaven,
boolean takesExtraCli)
command - arguments - isMaven - takesExtraCli -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||