Package net.jangaroo.jooc.mvnplugin

Source Code of net.jangaroo.jooc.mvnplugin.JangarooMojo

package net.jangaroo.jooc.mvnplugin;

import net.jangaroo.jooc.mvnplugin.util.MavenPluginHelper;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.project.MavenProject;

public abstract class JangarooMojo extends AbstractMojo {

  private MavenPluginHelper mavenPluginHelper;

  protected abstract MavenProject getProject();

  protected MavenPluginHelper getMavenPluginHelper() {
    if (mavenPluginHelper == null) {
      if (getProject() == null || getLog() == null) {
        throw new IllegalStateException("getMavenPluginHelper() called too early!");
      }
      mavenPluginHelper = new MavenPluginHelper(getProject(), getLog());
    }
    return mavenPluginHelper;
  }

}
TOP

Related Classes of net.jangaroo.jooc.mvnplugin.JangarooMojo

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.