|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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/". |
protected org.apache.maven.execution.MavenSession |
mavenSession
|
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(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 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 |
---|
getInputEncoding, getMavenVersion, getOutputEncoding, isMaven3OrMore |
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 org.apache.maven.execution.MavenSession mavenSession
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(Context context) throws ContextException
contextualize
in interface Contextualizable
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 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 |