net.jangaroo.jooc.mvnplugin
Class AbstractCompilerMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by net.jangaroo.jooc.mvnplugin.AbstractCompilerMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
CompilerMojo, TestCompilerMojo

public abstract class AbstractCompilerMojo
extends org.apache.maven.plugin.AbstractMojo

Super class for mojos compiling Jangaroo sources.


Field Summary
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractCompilerMojo()
           
 
Method Summary
 void execute()
          Runs the compile mojo
protected  java.util.List<java.io.File> getActionScriptClassPath()
           
protected abstract  java.io.File getApiOutputDirectory()
           
protected abstract  java.util.List<java.io.File> getCompileSourceRoots()
           
 java.io.File getGeneratedSourcesDirectory()
           
protected abstract  java.io.File getOutputDirectory()
           
abstract  java.lang.String getOutputFileName()
           
protected abstract  org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(int staleMillis)
           
protected  org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes, int staleMillis)
           
protected  org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes, java.lang.String inputFileEnding)
           
protected abstract  java.io.File getTempOutputDirectory()
           
 
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

AbstractCompilerMojo

public AbstractCompilerMojo()
Method Detail

getOutputFileName

public abstract java.lang.String getOutputFileName()

getCompileSourceRoots

protected abstract java.util.List<java.io.File> getCompileSourceRoots()

getOutputDirectory

protected abstract java.io.File getOutputDirectory()

getTempOutputDirectory

protected abstract java.io.File getTempOutputDirectory()

getGeneratedSourcesDirectory

public java.io.File getGeneratedSourcesDirectory()

getApiOutputDirectory

protected abstract java.io.File getApiOutputDirectory()

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Runs the compile mojo

Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

getActionScriptClassPath

protected java.util.List<java.io.File> getActionScriptClassPath()

getSourceInclusionScanner

protected abstract org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(int staleMillis)

getSourceInclusionScanner

protected org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(java.util.Set<java.lang.String> includes,
                                                                                                  java.util.Set<java.lang.String> excludes,
                                                                                                  int staleMillis)

getSourceInclusionScanner

protected org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(java.util.Set<java.lang.String> includes,
                                                                                                  java.util.Set<java.lang.String> excludes,
                                                                                                  java.lang.String inputFileEnding)


Copyright © 2002-2010 CoreMedia AG. All Rights Reserved.