org.apache.maven.plugin.nar
Class AbstractGnuMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.plugin.nar.AbstractNarMojo
          extended by org.apache.maven.plugin.nar.AbstractDependencyMojo
              extended by org.apache.maven.plugin.nar.AbstractCompileMojo
                  extended by org.apache.maven.plugin.nar.AbstractResourcesMojo
                      extended by org.apache.maven.plugin.nar.AbstractGnuMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, NarConstants
Direct Known Subclasses:
NarGnuConfigureMojo, NarGnuMakeMojo, NarGnuProcess, NarGnuResources

public abstract class AbstractGnuMojo
extends AbstractResourcesMojo

Abstract GNU Mojo keeps configuration

Author:
Mark Donszelmann

Field Summary
 
Fields inherited from interface org.apache.maven.plugin.nar.NarConstants
LOG_LEVEL_DEBUG, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_VERBOSE, LOG_LEVEL_WARNING, NAR, NAR_AOL, NAR_EXTENSION, NAR_NO_ARCH, NAR_ROLE_HINT, NAR_TYPE
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractGnuMojo()
           
 
Method Summary
protected  java.io.File getGnuAOLSourceDirectory()
           
protected  java.io.File getGnuAOLTargetDirectory()
           
protected  java.io.File getGnuSourceDirectory()
           
protected  boolean useGnu()
          Returns true if we do not want to use GNU on Windows
 
Methods inherited from class org.apache.maven.plugin.nar.AbstractResourcesMojo
copyBinaries, copyIncludes, copyLibraries, copyResources
 
Methods inherited from class org.apache.maven.plugin.nar.AbstractCompileMojo
failOnError, getAntProject, getC, getCpp, getDependencyLibOrder, getFortran, getJava, getJavah, getJavaHome, getLibraries, getMaxCores, getNarInfo, getOutput, getRuntime, getTests, setDependencyLibOrder, useLibtool
 
Methods inherited from class org.apache.maven.plugin.nar.AbstractDependencyMojo
getLocalRepository, getNarManager
 
Methods inherited from class org.apache.maven.plugin.nar.AbstractNarMojo
execute, getAOL, getArchitecture, getBasedir, getFinalName, getLayout, getLinker, getMavenProject, getOS, getOutputDirectory, getTargetDirectory, getTestTargetDirectory, getTestUnpackDirectory, getUnpackDirectory, narExecute, validate
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGnuMojo

public AbstractGnuMojo()
Method Detail

getGnuAOLSourceDirectory

protected final java.io.File getGnuAOLSourceDirectory()
                                               throws org.apache.maven.plugin.MojoFailureException,
                                                      org.apache.maven.plugin.MojoExecutionException
Returns:
Throws:
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException

getGnuAOLTargetDirectory

protected final java.io.File getGnuAOLTargetDirectory()
                                               throws org.apache.maven.plugin.MojoFailureException,
                                                      org.apache.maven.plugin.MojoExecutionException
Returns:
Throws:
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException

getGnuSourceDirectory

protected final java.io.File getGnuSourceDirectory()

useGnu

protected final boolean useGnu()
Returns true if we do not want to use GNU on Windows

Returns:


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.