Class IncludeProjectDependenciesComponentConfigurator

java.lang.Object
org.codehaus.plexus.component.configurator.AbstractComponentConfigurator
io.protostuff.mojo.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
  • Constructor Summary

    Constructors
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
    addProjectDependenciesToClassRealm(org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator, org.codehaus.classworlds.ClassRealm containerRealm)
     
    private URL[]
    buildURLs(List<String> runtimeClasspathElements)
     
    void
    configureComponent(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 Details

    • IncludeProjectDependenciesComponentConfigurator

      public IncludeProjectDependenciesComponentConfigurator()
  • Method Details

    • configureComponent

      public void configureComponent(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 URL[] buildURLs(List<String> runtimeClasspathElements) throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
      Throws:
      org.codehaus.plexus.component.configurator.ComponentConfigurationException