com.atlassian.maven.plugins.sourcerelease.util
Interface ScriptHelper

All Known Implementing Classes:
DefaultScriptHelper, PosixScriptHelper, WindowsScriptHelper

public interface ScriptHelper


Method Summary
 void addCommand(java.lang.String command, boolean isMaven, boolean takesExtraCli)
          Adds a command without any arguments
 void addCommand(java.lang.String command, java.lang.String arguments, boolean isMaven, boolean takesExtraCli)
          Adds a command with arguments
 void addCurrentDirToPath()
          Adds a command to put the current directory in the system path
 void addLocalRepoLine(java.lang.String localRepoFilename)
          Adds "-Dmaven.repo.local=localRepoFilename" to all maven commands
 void addOtherPreliminaryLine(java.lang.String line)
          Allows adding of extra commands before the main project commands
 void addSettingsLine(java.lang.String settingsFilename)
          Adds a "-s settingsFilename" to all maven commands
 void includeSettingsFile(java.lang.String sourceFilename, java.lang.String destFilename)
          Copies a maven settings file for inclusion in the source distribution.
 void useErrorMode()
          Makes the script halt on the first error rather than plowing on
 void writeScript()
          Writes the stored script info out to file
 

Method Detail

writeScript

void writeScript()
                 throws java.io.IOException
Writes the stored script info out to file

Throws:
java.io.IOException

addSettingsLine

void addSettingsLine(java.lang.String settingsFilename)
Adds a "-s settingsFilename" to all maven commands

Parameters:
settingsFilename -

addLocalRepoLine

void addLocalRepoLine(java.lang.String localRepoFilename)
Adds "-Dmaven.repo.local=localRepoFilename" to all maven commands


addCurrentDirToPath

void addCurrentDirToPath()
Adds a command to put the current directory in the system path


useErrorMode

void useErrorMode()
Makes the script halt on the first error rather than plowing on


addOtherPreliminaryLine

void addOtherPreliminaryLine(java.lang.String line)
Allows adding of extra commands before the main project commands

Parameters:
line -

addCommand

void addCommand(java.lang.String command,
                boolean isMaven,
                boolean takesExtraCli)
Adds a command without any arguments

Parameters:
command -
isMaven -
takesExtraCli -

addCommand

void addCommand(java.lang.String command,
                java.lang.String arguments,
                boolean isMaven,
                boolean takesExtraCli)
Adds a command with arguments

Parameters:
command -
arguments -
isMaven -
takesExtraCli -

includeSettingsFile

void includeSettingsFile(java.lang.String sourceFilename,
                         java.lang.String destFilename)
                         throws java.io.IOException
Copies a maven settings file for inclusion in the source distribution.

Parameters:
sourceFilename -
destFilename -
Throws:
java.io.IOException


Copyright © 2012 Atlassian. All Rights Reserved.