public class AnnotationMappingMetadataSource extends java.lang.Object implements MappingMetadataSource
Modifier and Type | Class and Description |
---|---|
private static class |
AnnotationMappingMetadataSource.PI |
private static class |
AnnotationMappingMetadataSource.State |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,java.lang.String> |
EXECUTE_OPTIONS |
private static com.google.common.base.Splitter |
EXECUTE_SPLITTER |
private static com.google.common.base.Splitter |
PI_SPLITTER |
private java.util.List<AnnotationMappingMetadataSource.PI> |
pis |
private org.apache.maven.project.MavenProject |
project |
private java.lang.String |
projectId |
private static java.lang.String |
SELF |
Modifier | Constructor and Description |
---|---|
private |
AnnotationMappingMetadataSource(org.apache.maven.project.MavenProject project,
java.util.List<AnnotationMappingMetadataSource.PI> pis) |
Modifier and Type | Method and Description |
---|---|
private PluginExecutionMetadata |
createMetadata(org.codehaus.plexus.util.xml.Xpp3Dom action) |
static AnnotationMappingMetadataSource |
get(org.apache.maven.project.MavenProject project) |
private org.codehaus.plexus.util.xml.Xpp3Dom |
getAction(org.apache.maven.model.InputLocationTracker tracker) |
private org.codehaus.plexus.util.xml.Xpp3Dom |
getAction(MojoExecutionKey execution) |
private static PluginExecutionAction |
getAction(java.lang.String value) |
LifecycleMappingMetadata |
getLifecycleMappingMetadata(java.lang.String packagingType) |
private org.apache.maven.model.Plugin |
getPlugin(org.apache.maven.model.PluginContainer plugins,
java.lang.String key) |
java.util.List<PluginExecutionMetadata> |
getPluginExecutionMetadata(MojoExecutionKey execution) |
private static org.codehaus.plexus.util.xml.Xpp3Dom |
parse(java.lang.String pi) |
private static java.util.List<AnnotationMappingMetadataSource.PI> |
parsePIs(org.apache.maven.project.MavenProject project) |
private static final java.lang.String SELF
private final org.apache.maven.project.MavenProject project
private final java.lang.String projectId
private final java.util.List<AnnotationMappingMetadataSource.PI> pis
private static final com.google.common.base.Splitter PI_SPLITTER
private static final com.google.common.base.Splitter EXECUTE_SPLITTER
private static final java.util.Map<java.lang.String,java.lang.String> EXECUTE_OPTIONS
private AnnotationMappingMetadataSource(org.apache.maven.project.MavenProject project, java.util.List<AnnotationMappingMetadataSource.PI> pis)
public static AnnotationMappingMetadataSource get(org.apache.maven.project.MavenProject project)
public java.util.List<PluginExecutionMetadata> getPluginExecutionMetadata(MojoExecutionKey execution)
getPluginExecutionMetadata
in interface MappingMetadataSource
private org.codehaus.plexus.util.xml.Xpp3Dom getAction(MojoExecutionKey execution)
private org.apache.maven.model.Plugin getPlugin(org.apache.maven.model.PluginContainer plugins, java.lang.String key)
public LifecycleMappingMetadata getLifecycleMappingMetadata(java.lang.String packagingType) throws DuplicateMappingException
getLifecycleMappingMetadata
in interface MappingMetadataSource
DuplicateMappingException
private org.codehaus.plexus.util.xml.Xpp3Dom getAction(org.apache.maven.model.InputLocationTracker tracker)
private PluginExecutionMetadata createMetadata(org.codehaus.plexus.util.xml.Xpp3Dom action)
private static java.util.List<AnnotationMappingMetadataSource.PI> parsePIs(org.apache.maven.project.MavenProject project)
private static org.codehaus.plexus.util.xml.Xpp3Dom parse(java.lang.String pi)
private static PluginExecutionAction getAction(java.lang.String value)