org.codehaus.tycho.osgicompiler
Class AbstractOsgiCompilerMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.codehaus.tycho.osgicompiler.copied.AbstractCompilerMojo
          extended by org.codehaus.tycho.osgicompiler.AbstractOsgiCompilerMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
OsgiCompilerMojo, OsgiTestCompilerMojo

public abstract class AbstractOsgiCompilerMojo
extends AbstractCompilerMojo


Field Summary
static String RULE_EXCLUDE_ALL
          Exclude all but keep looking for other another match
static String RULE_SEPARATOR
           
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractOsgiCompilerMojo()
           
 
Method Summary
 void execute()
           
 List<String> getClasspathElements()
           
protected  org.codehaus.plexus.compiler.CompilerConfiguration getCompilerConfiguration(List<String> compileSourceRoots)
           
protected  List<String> getCompileSourceRoots()
           
protected abstract  List<String> getConfiguredCompileSourceRoots()
           
protected  File getOutputDirectory()
           
protected  List<String> getPdeCompileSourceRoots()
           
protected  org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(int staleMillis)
           
protected  org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(String inputFileEnding)
           
 void initializeProjectContext()
          public for testing purposes
 
Methods inherited from class org.codehaus.tycho.osgicompiler.copied.AbstractCompilerMojo
removeEmptyCompileSourceRoots
 
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
 

Field Detail

RULE_SEPARATOR

public static final String RULE_SEPARATOR

RULE_EXCLUDE_ALL

public static final String RULE_EXCLUDE_ALL
Exclude all but keep looking for other another match

See Also:
Constant Field Values
Constructor Detail

AbstractOsgiCompilerMojo

public AbstractOsgiCompilerMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    CompilationFailureException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Overrides:
execute in class AbstractCompilerMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
CompilationFailureException

initializeProjectContext

public void initializeProjectContext()
public for testing purposes


getOutputDirectory

protected File getOutputDirectory()
Specified by:
getOutputDirectory in class AbstractCompilerMojo

getClasspathElements

public List<String> getClasspathElements()
                                  throws org.apache.maven.plugin.MojoExecutionException
Specified by:
getClasspathElements in class AbstractCompilerMojo
Throws:
org.apache.maven.plugin.MojoExecutionException

getCompileSourceRoots

protected final List<String> getCompileSourceRoots()
                                            throws org.apache.maven.plugin.MojoExecutionException
Specified by:
getCompileSourceRoots in class AbstractCompilerMojo
Throws:
org.apache.maven.plugin.MojoExecutionException

getConfiguredCompileSourceRoots

protected abstract List<String> getConfiguredCompileSourceRoots()

getSourceInclusionScanner

protected org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(int staleMillis)
Specified by:
getSourceInclusionScanner in class AbstractCompilerMojo

getSourceInclusionScanner

protected org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(String inputFileEnding)
Specified by:
getSourceInclusionScanner in class AbstractCompilerMojo

getPdeCompileSourceRoots

protected List<String> getPdeCompileSourceRoots()
                                         throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

getCompilerConfiguration

protected org.codehaus.plexus.compiler.CompilerConfiguration getCompilerConfiguration(List<String> compileSourceRoots)
                                                                               throws org.apache.maven.plugin.MojoExecutionException
Overrides:
getCompilerConfiguration in class AbstractCompilerMojo
Throws:
org.apache.maven.plugin.MojoExecutionException


Copyright © 2008-2011. All Rights Reserved.