Class ExecuteRemoteCommandMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.helper.plugin.ExecuteRemoteCommandMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin
@Mojo(name="execute-remote-command",
defaultPhase=VALIDATE,
requiresOnline=true,
requiresProject=true)
public class ExecuteRemoteCommandMojo
extends org.nuiton.plugin.AbstractPlugin
Mojo to execute on a remote server some scripts.
- Since:
- 1.3.1
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.InitState, org.nuiton.plugin.Plugin.Packaging -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringCommand to execute on remote server.protected org.apache.maven.project.MavenProjectProject.protected org.apache.maven.settings.ProxyActive proxy from settings (if any).protected StringId of the server to use to obtain user login.protected StringUrl where to execute script.protected org.apache.maven.settings.SettingsSettings.protected booleanA flag to activate verbose mode.protected org.apache.maven.artifact.manager.WagonManagerWagon manager component.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddisconnect(org.apache.maven.wagon.Wagon wagon) protected voiddoAction()org.apache.maven.project.MavenProjectprotected org.apache.maven.wagon.proxy.ProxyInfoprotected org.apache.maven.wagon.WagongetWagon(org.apache.maven.wagon.repository.Repository repository) protected voidinit()booleanvoidsetProject(org.apache.maven.project.MavenProject project) voidsetVerbose(boolean verbose) Methods inherited from class org.nuiton.plugin.AbstractPlugin
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, needInvoke, needInvoke, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFileMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
getLog, setLog
-
Field Details
-
verbose
@Parameter(property="helper.verbose", defaultValue="${maven.verbose}") protected boolean verboseA flag to activate verbose mode. -
project
@Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject projectProject. -
proxy
@Parameter(defaultValue="${settings.activeProxy}", required=true, readonly=true) protected org.apache.maven.settings.Proxy proxyActive proxy from settings (if any). -
settings
@Parameter(defaultValue="${settings}", required=true, readonly=true) protected org.apache.maven.settings.Settings settingsSettings.- Since:
- 1.1.0
-
repositoryId
Id of the server to use to obtain user login. Must be found in your settings.xml. -
repositoryUrl
Url where to execute script. The url must contains the wagon protocol (says scp:... or scpexe:...). -
command
Command to execute on remote server. -
wagonManager
@Component protected org.apache.maven.artifact.manager.WagonManager wagonManagerWagon manager component.
-
-
Constructor Details
-
ExecuteRemoteCommandMojo
public ExecuteRemoteCommandMojo()
-
-
Method Details
-
init
-
doAction
-
getProject
public org.apache.maven.project.MavenProject getProject() -
setProject
public void setProject(org.apache.maven.project.MavenProject project) -
isVerbose
public boolean isVerbose() -
setVerbose
public void setVerbose(boolean verbose) -
getWagon
-
disconnect
protected void disconnect(org.apache.maven.wagon.Wagon wagon) -
getProxyInfo
protected org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo()
-