Class NativeRanlibMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="ranlib",
          defaultPhase=PACKAGE)
    public class NativeRanlibMojo
    extends AbstractNativeMojo
    ranlib a Unix linker output file
    • Field Detail

      • ranlibOutputDirectory

        @Parameter(defaultValue="${project.build.directory}",
                   required=true)
        protected java.io.File ranlibOutputDirectory
        Where to place the final packaging
        Since:
        1.0-alpha-2
      • provider

        @Parameter(defaultValue="default",
                   required=true)
        private java.lang.String provider
        Ranlib Provider.
        Since:
        1.0-alpha-2
      • manager

        @Component
        private RanlibManager manager
        To look up ranlib implementation
        Since:
        1.0-alpha-2
    • Constructor Detail

      • NativeRanlibMojo

        public NativeRanlibMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getRanlib

        private Ranlib getRanlib()
                          throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException