Package org.eclipse.tycho.plugins.p2
Class AbstractP2MetadataMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eclipse.tycho.plugins.p2.AbstractP2MetadataMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
CategoryP2MetadataMojo
,FeatureP2MetadataMojo
,UpdateSiteP2MetadataMojo
public abstract class AbstractP2MetadataMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected String
artifactRepositoryName
Artifact repository nameprotected boolean
generateP2Metadata
protected String
metadataRepositoryName
Metadata repository nameprotected org.apache.maven.project.MavenProject
project
protected File
target
Generated update site location (must match update-site mojo configuration)
-
Constructor Summary
Constructors Constructor Description AbstractP2MetadataMojo()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addArguments(P2ApplicationLauncher launcher)
void
execute()
protected abstract String
getPublisherApplication()
protected File
getUpdateSiteLocation()
protected void
logUpdateSiteLocationNotFound()
-
-
-
Field Detail
-
project
@Parameter(property="project", required=true, readonly=true) protected org.apache.maven.project.MavenProject project
-
metadataRepositoryName
@Parameter(defaultValue="${project.name}", required=true) protected String metadataRepositoryName
Metadata repository name
-
target
@Parameter(defaultValue="${project.build.directory}/site") protected File target
Generated update site location (must match update-site mojo configuration)
-
artifactRepositoryName
@Parameter(defaultValue="${project.name} Artifacts", required=true) protected String artifactRepositoryName
Artifact repository name
-
generateP2Metadata
@Parameter(defaultValue="true") protected boolean generateP2Metadata
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
logUpdateSiteLocationNotFound
protected void logUpdateSiteLocationNotFound()
-
addArguments
protected void addArguments(P2ApplicationLauncher launcher) throws IOException, MalformedURLException
- Throws:
IOException
MalformedURLException
-
getPublisherApplication
protected abstract String getPublisherApplication()
-
getUpdateSiteLocation
protected File getUpdateSiteLocation()
-
-