org.eclipse.xtend.maven
Class XtendCompile

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.eclipse.xtend.maven.AbstractXtend2CompilerMojo
          extended by org.eclipse.xtend.maven.XtendCompile
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class XtendCompile
extends AbstractXtend2CompilerMojo

Goal which compiles Xtend sources.

Author:
Michael Clay - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.xtend.maven.AbstractXtend2CompilerMojo
encoding, FILE_EXISTS, project, skipXtend
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
XtendCompile()
           
 
Method Summary
protected  java.util.List<java.lang.String> getClassPath()
           
protected  java.lang.String getTempDirectory()
           
protected  void internalExecute(XtendBatchCompiler xtend2BatchCompiler)
           
 
Methods inherited from class org.eclipse.xtend.maven.AbstractXtend2CompilerMojo
addDependencies, compile, configureLog4j, createMojoLogAppender, createXtendBatchCompiler, execute, isSkipped
 
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

XtendCompile

public XtendCompile()
Method Detail

internalExecute

protected void internalExecute(XtendBatchCompiler xtend2BatchCompiler)
                        throws org.apache.maven.plugin.MojoExecutionException
Specified by:
internalExecute in class AbstractXtend2CompilerMojo
Throws:
org.apache.maven.plugin.MojoExecutionException

getClassPath

protected java.util.List<java.lang.String> getClassPath()

getTempDirectory

protected java.lang.String getTempDirectory()
Specified by:
getTempDirectory in class AbstractXtend2CompilerMojo