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.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected void logUpdateSiteLocationNotFound()
private void generateMetadata() throws java.lang.Exception
java.lang.Exception
protected void addArguments(P2ApplicationLauncher launcher) throws java.io.IOException, java.net.MalformedURLException
java.io.IOException
java.net.MalformedURLException
protected abstract java.lang.String getPublisherApplication()
protected java.io.File getUpdateSiteLocation()