|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.site.AbstractSiteMojo
org.apache.maven.plugins.site.AbstractDeployMojo
public abstract class AbstractDeployMojo
Abstract base class for deploy mojos.
Since 2.3 this includes SiteStageMojo
and SiteStageDeployMojo
.
Field Summary | |
---|---|
protected static String |
DEFAULT_STAGING_DIRECTORY
The String "staging/". |
Fields inherited from class org.apache.maven.plugins.site.AbstractSiteMojo |
---|
i18n, locales, localRepository, project, reactorProjects, siteDirectory, siteTool |
Fields inherited from interface org.apache.maven.plugin.Mojo |
---|
ROLE |
Constructor Summary | |
---|---|
AbstractDeployMojo()
|
Method Summary | |
---|---|
protected static String |
appendSlash(String url)
Make sure the given url ends with a slash. |
void |
contextualize(org.codehaus.plexus.context.Context context)
|
void |
execute()
|
protected abstract String |
getDeployRepositoryID()
Specifies the id to look up credential settings. |
protected abstract String |
getDeployRepositoryURL()
Specifies the target URL for the deploy. |
static org.apache.maven.wagon.proxy.ProxyInfo |
getProxyInfo(org.apache.maven.wagon.repository.Repository repository,
org.apache.maven.artifact.manager.WagonManager wagonManager)
Get the ProxyInfo of the proxy associated with the host
and the protocol of the given repository . |
protected static org.apache.maven.model.Site |
getRootSite(org.apache.maven.project.MavenProject project)
Extract the distributionManagment site of the top level parent of the given MavenProject. |
protected static org.apache.maven.model.Site |
getSite(org.apache.maven.project.MavenProject project)
Extract the distributionManagment site from the given MavenProject. |
protected File |
getTopLevelBuildDirectory()
Find the build directory of the top level project in the reactor. |
Methods inherited from class org.apache.maven.plugins.site.AbstractSiteMojo |
---|
checkMavenVersion, getInputEncoding, getMavenVersion, getOutputEncoding |
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
---|
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String DEFAULT_STAGING_DIRECTORY
Constructor Detail |
---|
public AbstractDeployMojo()
Method Detail |
---|
public void execute() throws org.apache.maven.plugin.MojoExecutionException
execute
in interface org.apache.maven.plugin.Mojo
org.apache.maven.plugin.MojoExecutionException
protected static String appendSlash(String url)
url
- a String.
protected abstract String getDeployRepositoryID() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
- if the ID cannot be determinedprotected abstract String getDeployRepositoryURL() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
- if the URL cannot be constructedprotected File getTopLevelBuildDirectory()
public static org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo(org.apache.maven.wagon.repository.Repository repository, org.apache.maven.artifact.manager.WagonManager wagonManager)
Get the ProxyInfo
of the proxy associated with the host
and the protocol
of the given repository
.
Extract from J2SE Doc : Networking Properties - nonProxyHosts : "The value can be a list of hosts, each separated by a |, and in addition a wildcard character (*) can be used for matching"
Defensively support for comma (",") and semi colon (";") in addition to pipe ("|") as separator.
repository
- the Repository to extract the ProxyInfo from.wagonManager
- the WagonManager used to connect to the Repository.
null
if no matching proxy is foundpublic void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException
contextualize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
org.codehaus.plexus.context.ContextException
protected static org.apache.maven.model.Site getSite(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
project
- the MavenProject. Not null.
org.apache.maven.plugin.MojoExecutionException
- if any of the site info is missing.protected static org.apache.maven.model.Site getRootSite(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
getSite(org.apache.maven.project.MavenProject)
returns a site.
project
- the MavenProject. Not null.
org.apache.maven.plugin.MojoExecutionException
- if no site info is found in the tree.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |