@Mojo(name="execute-remote-command",
defaultPhase=VALIDATE,
requiresOnline=true,
requiresProject=true)
public class ExecuteRemoteCommandMojo
extends AbstractPlugin
Plugin.InitState, Plugin.Packaging| Modifier and Type | Field and Description |
|---|---|
protected String |
command
Command to execute on remote server.
|
protected org.apache.maven.project.MavenProject |
project
Project.
|
protected org.apache.maven.settings.Proxy |
proxy
Active proxy from settings (if any).
|
protected String |
repositoryId
Id of the server to use to obtain user login.
|
protected String |
repositoryUrl
Url where to execute script.
|
protected org.apache.maven.settings.Settings |
settings
Settings.
|
protected boolean |
verbose
A flag to activate verbose mode.
|
protected org.apache.maven.artifact.manager.WagonManager |
wagonManager
Wagon manager component.
|
| Constructor and Description |
|---|
ExecuteRemoteCommandMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
disconnect(org.apache.maven.wagon.Wagon wagon) |
protected void |
doAction()
Do plugin action.
|
org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.wagon.proxy.ProxyInfo |
getProxyInfo() |
protected org.apache.maven.wagon.Wagon |
getWagon(org.apache.maven.wagon.repository.Repository repository) |
protected void |
init()
Method to initialize the mojo before doing any concrete actions.
|
boolean |
isVerbose() |
void |
setProject(org.apache.maven.project.MavenProject project) |
void |
setVerbose(boolean verbose) |
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, afterExecute, backupFile, checkEncoding, checkPackaging, checkResource, checkRunOnceDone, checkSkip, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getBackupFile, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getRootProject, getTemplate, hasClassPath, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFilegetLog, getPluginContext, setLog, setPluginContext@Parameter(property="helper.verbose",
defaultValue="${maven.verbose}")
protected boolean verbose
@Component protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${settings.activeProxy}",
required=true,
readonly=true)
protected org.apache.maven.settings.Proxy proxy
@Component protected org.apache.maven.settings.Settings settings
@Parameter(property="helper.repositoryId",
required=true)
protected String repositoryId
@Parameter(property="helper.repositoryUrl",
required=true)
protected String repositoryUrl
@Parameter(property="helper.command",
required=true)
protected String command
@Component protected org.apache.maven.artifact.manager.WagonManager wagonManager
protected void init()
throws Exception
AbstractPluginAbstractPlugin.doAction() method.
init in class AbstractPluginException - if anyprotected void doAction()
throws Exception
AbstractPluginAbstractPlugin.execute() invoke this method only and only if :
AbstractPlugin.checkPackaging() returns true.AbstractPlugin.init() returns true.doAction in class AbstractPluginException - if anypublic org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject project)
public boolean isVerbose()
public void setVerbose(boolean verbose)
protected org.apache.maven.wagon.Wagon getWagon(org.apache.maven.wagon.repository.Repository repository)
throws Exception
Exceptionprotected void disconnect(org.apache.maven.wagon.Wagon wagon)
protected org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo()
Copyright © 2009-2012 CodeLutin. All Rights Reserved.