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

li.rudin.mavenjs.plugin.AbstractMavenjsMojo Maven / Gradle / Ivy

package li.rudin.mavenjs.plugin;

import org.apache.maven.execution.MavenSession;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.BuildPluginManager;
import org.apache.maven.plugins.annotations.Component;
import org.apache.maven.plugins.annotations.Parameter;
import org.apache.maven.project.MavenProject;

import com.fasterxml.jackson.databind.ObjectMapper;

public abstract class AbstractMavenjsMojo extends AbstractMojo
{

	/**
	 * Maven js build dir
	 */
	@Parameter(defaultValue="${project.build.directory}/mavenjs") String mavenjsBuildDir;
	
	
	@Parameter(defaultValue="${project}") MavenProject project;
	@Parameter(defaultValue="${session}") MavenSession session;
	@Component BuildPluginManager pluginManager;

	/**
	 * Json mapper
	 */
	final ObjectMapper mapper = new ObjectMapper();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy