@Mojo(name="generate-api-build-xml",
defaultPhase=GENERATE_SOURCES)
public class GenerateAPIBuildXMLMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
API_BUILD_XML_FILE |
private static java.lang.String |
API_NATURE |
protected org.apache.maven.project.MavenProject |
project |
private java.util.Map<java.lang.String,org.eclipse.tycho.core.TychoProject> |
projectTypes |
Constructor and Description |
---|
GenerateAPIBuildXMLMojo() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
calculateName() |
private static boolean |
dotProjectContainsApiNature(java.io.File f) |
void |
execute() |
private void |
generateBuildXML() |
private org.eclipse.tycho.core.BundleProject |
getBundleProject() |
private org.eclipse.tycho.core.osgitools.project.EclipsePluginProject |
getEclipsePluginProject() |
private java.lang.String |
getOutputFoldersAsPath() |
private static boolean |
isRelevantPackaging(java.lang.String packaging) |
private static final java.lang.String API_BUILD_XML_FILE
private static final java.lang.String API_NATURE
@Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject project
@Component(role=org.eclipse.tycho.core.TychoProject.class) private java.util.Map<java.lang.String,org.eclipse.tycho.core.TychoProject> projectTypes
public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private static boolean isRelevantPackaging(java.lang.String packaging)
private static boolean dotProjectContainsApiNature(java.io.File f)
private void generateBuildXML() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private java.lang.String getOutputFoldersAsPath() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private org.eclipse.tycho.core.osgitools.project.EclipsePluginProject getEclipsePluginProject() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private org.eclipse.tycho.core.BundleProject getBundleProject() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private java.lang.String calculateName()