@Mojo(name="target-platform")
public class TargetPlatformMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.logging.Logger |
logger |
private EquinoxServiceFactory |
osgiServices |
private org.apache.maven.project.MavenProject |
project |
Constructor and Description |
---|
TargetPlatformMojo() |
Modifier and Type | Method and Description |
---|---|
private boolean |
enterProject(org.apache.maven.project.MavenProject project,
java.util.HashSet<GAV> consideredProjects) |
void |
execute() |
private static java.io.File |
getAttachedArtifact(org.apache.maven.project.MavenProject project,
java.lang.String classifier) |
private java.util.List<ReactorProjectIdentities> |
getReferencedTychoProjects() |
private void |
getTransitivelyReferencedTychoProjects(java.util.Collection<org.apache.maven.project.MavenProject> candidateProjects,
java.util.HashSet<GAV> consideredProjects,
java.util.List<ReactorProjectIdentities> result) |
private static void |
verifyArtifactLocationInTargetFolder(ReactorProject project,
java.lang.String artifactClassifier,
java.lang.String expectedPathInTarget,
java.io.File actualLocation) |
private static void |
verifyFilePresenceInTargetFolder(ReactorProject project,
java.lang.String expectedPathInTarget) |
private static void |
verifyIndexFileLocations(ReactorProject project,
java.io.File metadataXml,
java.io.File artifactXml) |
@Parameter(property="project", readonly=true) private org.apache.maven.project.MavenProject project
@Component private EquinoxServiceFactory osgiServices
@Component private org.codehaus.plexus.logging.Logger logger
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
private java.util.List<ReactorProjectIdentities> getReferencedTychoProjects() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private void getTransitivelyReferencedTychoProjects(java.util.Collection<org.apache.maven.project.MavenProject> candidateProjects, java.util.HashSet<GAV> consideredProjects, java.util.List<ReactorProjectIdentities> result) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private boolean enterProject(org.apache.maven.project.MavenProject project, java.util.HashSet<GAV> consideredProjects)
private static java.io.File getAttachedArtifact(org.apache.maven.project.MavenProject project, java.lang.String classifier)
private static void verifyIndexFileLocations(ReactorProject project, java.io.File metadataXml, java.io.File artifactXml) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private static void verifyArtifactLocationInTargetFolder(ReactorProject project, java.lang.String artifactClassifier, java.lang.String expectedPathInTarget, java.io.File actualLocation) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private static void verifyFilePresenceInTargetFolder(ReactorProject project, java.lang.String expectedPathInTarget) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException