Class TychoMavenLifecycleParticipant


  • @Component(role=org.apache.maven.AbstractMavenLifecycleParticipant.class,
               hint="TychoMavenLifecycleListener")
    public class TychoMavenLifecycleParticipant
    extends org.apache.maven.AbstractMavenLifecycleParticipant
    • Field Detail

      • 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
      • plexus

        @Requirement
        private org.codehaus.plexus.PlexusContainer plexus
      • log

        @Requirement
        private org.codehaus.plexus.logging.Logger log
    • Constructor Detail

      • TychoMavenLifecycleParticipant

        public TychoMavenLifecycleParticipant()
      • TychoMavenLifecycleParticipant

        protected TychoMavenLifecycleParticipant​(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 class org.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)