All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.andrz.maven.bin.MavenBinInstallMojo.groovy Maven / Gradle / Ivy

package me.andrz.maven.bin

import org.apache.maven.plugin.AbstractMojo
import org.apache.maven.plugin.MojoExecutionException
import org.apache.maven.plugin.MojoFailureException
import org.apache.maven.plugin.logging.Log
import org.apache.maven.plugins.annotations.Mojo
import org.apache.maven.plugins.annotations.Parameter

/**
 *
 */
@Mojo(
        name = "install",
        requiresProject = false
)
class MavenBinInstallMojo extends AbstractMojo {

    @Parameter( property  = "artifact" )
    private String artifact;

    @Parameter( property  = "alias", required = false )
    private String alias;


    public void execute()
            throws MojoExecutionException, MojoFailureException
    {
        Log log = getLog()

        MavenBin mavenBin = new MavenBin()

        mavenBin.run(artifact, new MavenBinParams(
                install: true,
                run: false,
                alias: alias
        ))
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy