@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.MojoExecutionExceptionprivate 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.MojoExecutionExceptionprivate java.lang.String getOutputFoldersAsPath()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate org.eclipse.tycho.core.osgitools.project.EclipsePluginProject getEclipsePluginProject()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate org.eclipse.tycho.core.BundleProject getBundleProject()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate java.lang.String calculateName()