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