Class IncludeProjectDependenciesComponentConfigurator

  • All Implemented Interfaces:
    org.codehaus.plexus.component.configurator.ComponentConfigurator

    @Component(role=org.codehaus.plexus.component.configurator.ComponentConfigurator.class,
               hint="include-project-dependencies")
    public class IncludeProjectDependenciesComponentConfigurator
    extends org.codehaus.plexus.component.configurator.AbstractComponentConfigurator
    A custom ComponentConfigurator which adds the project's runtime classpath elements to the classpath Source: http://mail-archives.apache.org/mod_mbox/maven-users/200808.mbox/%3C18785907.post@talk.nabble.com%3E
    • Field Summary

      • Fields inherited from class org.codehaus.plexus.component.configurator.AbstractComponentConfigurator

        converterLookup
      • Fields inherited from interface org.codehaus.plexus.component.configurator.ComponentConfigurator

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addProjectDependenciesToClassRealm​(org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator, org.codehaus.classworlds.ClassRealm containerRealm)  
      private java.net.URL[] buildURLs​(java.util.List<java.lang.String> runtimeClasspathElements)  
      void configureComponent​(java.lang.Object component, org.codehaus.plexus.configuration.PlexusConfiguration configuration, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator, org.codehaus.classworlds.ClassRealm containerRealm, org.codehaus.plexus.component.configurator.ConfigurationListener listener)  
      • Methods inherited from class org.codehaus.plexus.component.configurator.AbstractComponentConfigurator

        configureComponent, configureComponent, configureComponent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IncludeProjectDependenciesComponentConfigurator

        public IncludeProjectDependenciesComponentConfigurator()
    • Method Detail

      • configureComponent

        public void configureComponent​(java.lang.Object component,
                                       org.codehaus.plexus.configuration.PlexusConfiguration configuration,
                                       org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator,
                                       org.codehaus.classworlds.ClassRealm containerRealm,
                                       org.codehaus.plexus.component.configurator.ConfigurationListener listener)
                                throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
        Throws:
        org.codehaus.plexus.component.configurator.ComponentConfigurationException
      • addProjectDependenciesToClassRealm

        private void addProjectDependenciesToClassRealm​(org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator,
                                                        org.codehaus.classworlds.ClassRealm containerRealm)
                                                 throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
        Throws:
        org.codehaus.plexus.component.configurator.ComponentConfigurationException
      • buildURLs

        private java.net.URL[] buildURLs​(java.util.List<java.lang.String> runtimeClasspathElements)
                                  throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
        Throws:
        org.codehaus.plexus.component.configurator.ComponentConfigurationException