Package org.eclipse.tycho.core.maven
Class TychoMavenLifecycleParticipant
- java.lang.Object
-
- org.apache.maven.AbstractMavenLifecycleParticipant
-
- org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant
-
@Component(role=org.apache.maven.AbstractMavenLifecycleParticipant.class, hint="TychoMavenLifecycleListener") public class TychoMavenLifecycleParticipant extends org.apache.maven.AbstractMavenLifecycleParticipant
-
-
Field Summary
Fields Modifier and Type Field Description private BundleReader
bundleReader
private org.codehaus.plexus.logging.Logger
log
private static java.lang.String
P2_USER_AGENT_KEY
private static java.lang.String
P2_USER_AGENT_VALUE
private org.codehaus.plexus.PlexusContainer
plexus
private TychoResolver
resolver
private static java.lang.String
TYCHO_GROUPID
private static java.util.Set<java.lang.String>
TYCHO_PLUGIN_IDS
-
Constructor Summary
Constructors Modifier Constructor Description TychoMavenLifecycleParticipant()
protected
TychoMavenLifecycleParticipant(org.codehaus.plexus.logging.Logger log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterProjectsRead(org.apache.maven.execution.MavenSession session)
private void
configureComponents(org.apache.maven.execution.MavenSession session)
private boolean
disableLifecycleParticipation(org.apache.maven.execution.MavenSession session)
private void
validate(java.util.List<org.apache.maven.project.MavenProject> projects)
protected void
validateConsistentTychoVersion(java.util.List<org.apache.maven.project.MavenProject> projects)
private void
validateUniqueBaseDirs(java.util.List<org.apache.maven.project.MavenProject> projects)
-
-
-
Field Detail
-
TYCHO_GROUPID
private static final java.lang.String TYCHO_GROUPID
- See Also:
- Constant Field Values
-
TYCHO_PLUGIN_IDS
private static final java.util.Set<java.lang.String> TYCHO_PLUGIN_IDS
-
P2_USER_AGENT_KEY
private static final java.lang.String P2_USER_AGENT_KEY
- See Also:
- Constant Field Values
-
P2_USER_AGENT_VALUE
private static final java.lang.String P2_USER_AGENT_VALUE
- See Also:
- Constant Field Values
-
bundleReader
@Requirement private BundleReader bundleReader
-
resolver
@Requirement private TychoResolver resolver
-
plexus
@Requirement private org.codehaus.plexus.PlexusContainer plexus
-
log
@Requirement private org.codehaus.plexus.logging.Logger log
-
-
Method Detail
-
afterProjectsRead
public void afterProjectsRead(org.apache.maven.execution.MavenSession session) throws org.apache.maven.MavenExecutionException
- Overrides:
afterProjectsRead
in classorg.apache.maven.AbstractMavenLifecycleParticipant
- Throws:
org.apache.maven.MavenExecutionException
-
validate
private void validate(java.util.List<org.apache.maven.project.MavenProject> projects) throws org.apache.maven.MavenExecutionException
- Throws:
org.apache.maven.MavenExecutionException
-
validateConsistentTychoVersion
protected void validateConsistentTychoVersion(java.util.List<org.apache.maven.project.MavenProject> projects) throws org.apache.maven.MavenExecutionException
- Throws:
org.apache.maven.MavenExecutionException
-
validateUniqueBaseDirs
private void validateUniqueBaseDirs(java.util.List<org.apache.maven.project.MavenProject> projects) throws org.apache.maven.MavenExecutionException
- Throws:
org.apache.maven.MavenExecutionException
-
disableLifecycleParticipation
private boolean disableLifecycleParticipation(org.apache.maven.execution.MavenSession session)
-
configureComponents
private void configureComponents(org.apache.maven.execution.MavenSession session)
-
-