public abstract class AbstractP2MetadataMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
argLine
Arbitrary JVM options to set on the command line.
|
protected java.lang.String |
artifactRepositoryName
Artifact repository name
|
private boolean |
compressRepository |
private int |
forkedProcessTimeoutInSeconds
Kill the forked test process after a certain number of seconds.
|
protected boolean |
generateP2Metadata |
private P2ApplicationLauncher |
launcher |
protected java.lang.String |
metadataRepositoryName
Metadata repository name
|
protected org.apache.maven.project.MavenProject |
project |
protected java.io.File |
target
Generated update site location (must match update-site mojo configuration)
|
| Constructor and Description |
|---|
AbstractP2MetadataMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addArguments(P2ApplicationLauncher launcher) |
void |
execute() |
private void |
generateMetadata() |
protected abstract java.lang.String |
getPublisherApplication() |
protected java.io.File |
getUpdateSiteLocation() |
protected void |
logUpdateSiteLocationNotFound() |
@Parameter(property="project",
required=true,
readonly=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${project.name}",
required=true)
protected java.lang.String metadataRepositoryName
@Parameter(defaultValue="${project.build.directory}/site")
protected java.io.File target
@Parameter(defaultValue="${project.name} Artifacts",
required=true)
protected java.lang.String artifactRepositoryName
@Parameter(property="p2.timeout") private int forkedProcessTimeoutInSeconds
@Parameter private java.lang.String argLine
@Parameter(defaultValue="true") protected boolean generateP2Metadata
@Parameter(defaultValue="true") private boolean compressRepository
@Component private P2ApplicationLauncher launcher
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void logUpdateSiteLocationNotFound()
private void generateMetadata()
throws java.lang.Exception
java.lang.Exceptionprotected void addArguments(P2ApplicationLauncher launcher) throws java.io.IOException, java.net.MalformedURLException
java.io.IOExceptionjava.net.MalformedURLExceptionprotected abstract java.lang.String getPublisherApplication()
protected java.io.File getUpdateSiteLocation()