@Mojo(name="login",
requiresOnline=true,
requiresProject=true)
public class LoginMojo
extends org.nuiton.plugin.AbstractPlugin
implements RedmineServiceConfiguration
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
checkLogin
Flag to check login is ok (will connect to server).
|
protected static org.nuiton.helper.plugin.ShareServerSecretPlugin |
plugin
Shared instance of delegate plugin to obtain login
|
protected org.apache.maven.project.MavenProject |
project
Current project.
|
protected boolean |
safe
Flag to fail build if configuration is not ok.
|
protected org.sonatype.plexus.components.sec.dispatcher.SecDispatcher |
sec
Password decypher.
|
protected String |
serverId
Redmine server id to obtain login and password.
|
protected RedmineService |
service
Redmine service.
|
protected org.apache.maven.settings.Settings |
settings
Settings.
|
protected URL |
url
The real basedir redmine url.
|
protected boolean |
verbose
Flag to activate verbose logging.
|
| Constructor and Description |
|---|
LoginMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterExecute() |
protected boolean |
checkSkip() |
protected void |
doAction() |
RedmineClientAuthConfiguration |
getAuthConfiguration() |
String |
getEncoding() |
org.apache.maven.project.MavenProject |
getProject() |
URL |
getUrl() |
protected void |
init() |
boolean |
isAnonymous() |
boolean |
isVerbose() |
void |
setAnonymous(boolean anonymous) |
void |
setAuthConfiguration(RedmineClientAuthConfiguration authConfiguration) |
void |
setEncoding(String encoding) |
void |
setProject(org.apache.maven.project.MavenProject project) |
void |
setUrl(URL url) |
void |
setVerbose(boolean verbose) |
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, backupFile, checkEncoding, checkPackaging, checkResource, checkRunOnceDone, 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="redmine.url") protected URL url
@Parameter(property="redmine.verbose",
defaultValue="${maven.verbose}")
protected boolean verbose
@Parameter(property="redmine.checkLogin",
defaultValue="false")
protected boolean checkLogin
@Parameter(property="redmine.safe",
defaultValue="true")
protected boolean safe
@Parameter(property="redmine.serverId",
required=true)
protected String serverId
@Component protected org.apache.maven.project.MavenProject project
@Component protected org.apache.maven.settings.Settings settings
@Component(hint="helper-maven-plugin") protected org.sonatype.plexus.components.sec.dispatcher.SecDispatcher sec
@Component protected RedmineService service
protected static org.nuiton.helper.plugin.ShareServerSecretPlugin plugin
public org.apache.maven.project.MavenProject getProject()
getProject in interface org.nuiton.plugin.Pluginpublic void setProject(org.apache.maven.project.MavenProject project)
setProject in interface org.nuiton.plugin.Pluginpublic boolean isVerbose()
isVerbose in interface RedmineClientConfigurationisVerbose in interface org.nuiton.plugin.Pluginpublic void setVerbose(boolean verbose)
setVerbose in interface RedmineClientConfigurationsetVerbose in interface org.nuiton.plugin.Pluginpublic String getEncoding()
getEncoding in interface RedmineClientConfigurationpublic void setEncoding(String encoding)
setEncoding in interface RedmineClientConfigurationpublic boolean isAnonymous()
isAnonymous in interface RedmineClientConfigurationpublic void setAnonymous(boolean anonymous)
setAnonymous in interface RedmineClientConfigurationpublic URL getUrl()
getUrl in interface RedmineClientConfigurationpublic void setUrl(URL url)
setUrl in interface RedmineClientConfigurationpublic RedmineClientAuthConfiguration getAuthConfiguration()
getAuthConfiguration in interface RedmineClientConfigurationpublic void setAuthConfiguration(RedmineClientAuthConfiguration authConfiguration)
setAuthConfiguration in interface RedmineClientConfigurationprotected void init()
throws Exception
init in class org.nuiton.plugin.AbstractPluginExceptionprotected boolean checkSkip()
checkSkip in class org.nuiton.plugin.AbstractPluginprotected void doAction()
throws Exception
doAction in class org.nuiton.plugin.AbstractPluginExceptionprotected void afterExecute()
afterExecute in class org.nuiton.plugin.AbstractPluginCopyright © 2009-2012 CodeLutin. All Rights Reserved.