<configuration>

  <logging>
    <implementation>org.codehaus.plexus.logging.console.ConsoleLoggerManager</implementation>
    <logger>
      <threshold>ERROR</threshold>
    </logger>
  </logging>

  <components>
    <component>
      <role>org.codehaus.plexus.PlexusContainerManager</role>
      <role-hint>default</role-hint>
      <implementation>org.codehaus.plexus.SimplePlexusContainerManager</implementation>
      <configuration>
        <plexus-config>org/codehaus/plexus/hierarchy/ChildPlexusOne.xml</plexus-config>
        <context-values>
          <property>
            <name>plexus-name</name>
            <value>ChildPlexusOne</value>
          </property>
        </context-values>
      </configuration>
    </component>

    <component>
      <role>org.codehaus.plexus.PlexusContainerManager</role>
      <role-hint>two</role-hint>
      <implementation>org.codehaus.plexus.SimplePlexusContainerManager</implementation>
      <configuration>
        <plexus-config>org/codehaus/plexus/hierarchy/ChildPlexusTwo.xml</plexus-config>
        <context-values>
          <property>
            <name>plexus-name</name>
            <value>ChildPlexusTwo</value>
          </property>
        </context-values>
      </configuration>
    </component>

    <component>
      <role>org.codehaus.plexus.hierarchy.PlexusTestService</role>
      <role-hint>default</role-hint>
      <implementation>org.codehaus.plexus.hierarchy.TestServiceImpl</implementation>
      <configuration>
        <known-value>cheesy default service</known-value>
      </configuration>
    </component>

    <component>
      <role>org.codehaus.plexus.hierarchy.PlexusTestService</role>
      <role-hint>hinted</role-hint>
      <implementation>org.codehaus.plexus.hierarchy.TestServiceImpl</implementation>
      <configuration>
        <known-value>hinted default service</known-value>
      </configuration>
    </component>

    <component>
      <role>org.codehaus.plexus.hierarchy.PlexusTestService</role>
      <role-hint>global</role-hint>
      <implementation>org.codehaus.plexus.hierarchy.TestServiceImpl</implementation>
      <configuration>
        <known-value>globally visible service</known-value>
      </configuration>
    </component>
  </components>

</configuration>
