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