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 BundleReaderbundleReaderprivate org.codehaus.plexus.logging.Loggerlogprivate static java.lang.StringP2_USER_AGENT_KEYprivate static java.lang.StringP2_USER_AGENT_VALUEprivate org.codehaus.plexus.PlexusContainerplexusprivate TychoResolverresolverprivate static java.lang.StringTYCHO_GROUPIDprivate static java.util.Set<java.lang.String>TYCHO_PLUGIN_IDS
-
Constructor Summary
Constructors Modifier Constructor Description TychoMavenLifecycleParticipant()protectedTychoMavenLifecycleParticipant(org.codehaus.plexus.logging.Logger log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterProjectsRead(org.apache.maven.execution.MavenSession session)private voidconfigureComponents(org.apache.maven.execution.MavenSession session)private booleandisableLifecycleParticipation(org.apache.maven.execution.MavenSession session)private voidvalidate(java.util.List<org.apache.maven.project.MavenProject> projects)protected voidvalidateConsistentTychoVersion(java.util.List<org.apache.maven.project.MavenProject> projects)private voidvalidateUniqueBaseDirs(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:
afterProjectsReadin 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)
-
-