<component-set>
  <components>
    <component>
      <role>org.sonatype.plexus.AnotherComponent</role>
      <role-hint>bad</role-hint>
      <implementation>org.sonatype.plexus.BadAnotherComponent</implementation>
      <isolated-realm>false</isolated-realm>
      <requirements>
        <requirement>
          <role>org.sonatype.plexus.NonexistentComponent</role>
          <role-hint>default</role-hint>
          <field-name>nonexistentComponent</field-name>
        </requirement>
      </requirements>
    </component>
    <component>
      <role>org.sonatype.plexus.GoodComponent</role>
      <role-hint>default</role-hint>
      <implementation>org.sonatype.plexus.DefaultGoodComponent</implementation>
      <isolated-realm>false</isolated-realm>
      <requirements>
        <requirement>
          <role>org.sonatype.plexus.AnotherComponent</role>
          <field-name>components</field-name>
        </requirement>
      </requirements>
    </component>
    <component>
      <role>org.sonatype.plexus.AnotherComponent</role>
      <role-hint>good</role-hint>
      <implementation>org.sonatype.plexus.GoodAnotherComponent</implementation>
      <isolated-realm>false</isolated-realm>
    </component>
  </components>
</component-set>
