Blob Blame History Raw
<component-set>
  <components>
    <component>
      <role>org.codehaus.mojo.natives.manager.CompilerManager</role>
      <role-hint>native-compiler-provider-manager</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultCompilerManager</implementation>
      <requirements>
        <requirement>
          <role>org.codehaus.mojo.natives.compiler.Compiler</role>
          <field-name>providers</field-name>
        </requirement>
      </requirements>

    </component>

    <component>
      <role>org.codehaus.mojo.natives.manager.LinkerManager</role>
      <role-hint>native-linker-provider-manager</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultLinkerManager</implementation>
      <requirements>
        <requirement>
          <role>org.codehaus.mojo.natives.linker.Linker</role>
          <field-name>providers</field-name>
        </requirement>
      </requirements>
    </component>

    <component>
      <role>org.codehaus.mojo.natives.manager.JavahManager</role>
      <role-hint>native-javah-provider-manager</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultJavahManager</implementation>
      <requirements>
        <requirement>
          <role>org.codehaus.mojo.natives.javah.Javah</role>
          <field-name>providers</field-name>
        </requirement>
      </requirements>
    </component>

    <component>
      <role>org.codehaus.mojo.natives.manager.MessageCompilerManager</role>
      <role-hint>native-message-compiler-provider-manager</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultMessageCompilerManager</implementation>
      <requirements>
        <requirement>
          <role>org.codehaus.mojo.natives.compiler.MessageCompiler</role>
          <field-name>providers</field-name>
        </requirement>
      </requirements>
    </component>

    <component>
      <role>org.codehaus.mojo.natives.manager.ResourceCompilerManager</role>
      <role-hint>native-resource-compiler-provider-manager</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultResourceCompilerManager</implementation>
      <requirements>
        <requirement>
          <role>org.codehaus.mojo.natives.compiler.ResourceCompiler</role>
          <field-name>providers</field-name>
        </requirement>
      </requirements>
    </component>

    <component>
      <role>org.codehaus.mojo.natives.manager.RanlibManager</role>
      <role-hint>native-ranlib-provider-manager</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultRanlibManager</implementation>
      <requirements>
        <requirement>
          <role>org.codehaus.mojo.natives.linker.Ranlib</role>
          <field-name>providers</field-name>
        </requirement>
      </requirements>
    </component>

    <component>
      <role>org.codehaus.mojo.natives.manager.ManifestManager</role>
      <role-hint>native-manifest-provider-manager</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultManifestManager</implementation>
      <requirements>
        <requirement>
          <role>org.codehaus.mojo.natives.linker.Manifest</role>
          <field-name>providers</field-name>
        </requirement>
      </requirements>
    </component>

    <component>
      <role>org.codehaus.mojo.natives.manager.EnvFactoryManager</role>
      <role-hint>default</role-hint>
      <implementation>org.codehaus.mojo.natives.manager.DefaultEnvFactoryManager</implementation>
      <instantiation-strategy>singleton</instantiation-strategy>
    </component>

  </components>
</component-set>