Class JTBMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.javacc.AbstractPreprocessorMojo
org.codehaus.mojo.javacc.JTBMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="jtb",
defaultPhase=GENERATE_SOURCES,
threadSafe=true)
public class JTBMojo
extends AbstractPreprocessorMojo
Deprecated.
Parses a JTB file and transforms it into source files for an AST and a JavaCC grammar file which automatically builds
the AST.Note: JTB requires Java 1.5
or higher. This goal will not work with earlier versions of the JRE.
- Since:
- 2.2
- Author:
- Gregory Kick (gk5885@kickstyle.net)
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String[]
Deprecated.Gets a set of Ant-like exclusion patterns used to unselect files from the source directory for processing.protected String[]
Deprecated.Gets a set of Ant-like inclusion patterns used to select files from the source directory for processing.protected File
Deprecated.Gets the absolute path to the directory where the generated Java files for the parser will be stored.protected File
Deprecated.Gets the absolute path to the directory where the grammar files are located.protected int
Deprecated.Gets the granularity in milliseconds of the last modification date for testing whether a source needs recompilation.protected File
Deprecated.Gets the absolute path to the directory where the processed input files will be stored for later detection of stale sources.protected void
processGrammar
(org.codehaus.mojo.javacc.GrammarInfo grammarInfo) Deprecated.Passes the specified grammar file through the tool.Methods inherited from class org.codehaus.mojo.javacc.AbstractPreprocessorMojo
addCompileSourceRoot, createTimestamp, execute
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
JTBMojo
public JTBMojo()Deprecated.
-
-
Method Details
-
getSourceDirectory
Deprecated.Gets the absolute path to the directory where the grammar files are located.- Specified by:
getSourceDirectory
in classAbstractPreprocessorMojo
- Returns:
- The absolute path to the directory where the grammar files are located, never
null
.
-
getIncludes
Deprecated.Gets a set of Ant-like inclusion patterns used to select files from the source directory for processing.- Specified by:
getIncludes
in classAbstractPreprocessorMojo
- Returns:
- A set of Ant-like inclusion patterns used to select files from the source directory for processing, can
be
null
if all files should be included.
-
getExcludes
Deprecated.Gets a set of Ant-like exclusion patterns used to unselect files from the source directory for processing.- Specified by:
getExcludes
in classAbstractPreprocessorMojo
- Returns:
- A set of Ant-like inclusion patterns used to unselect files from the source directory for processing, can
be
null
if no files should be excluded.
-
getOutputDirectory
Deprecated.Gets the absolute path to the directory where the generated Java files for the parser will be stored.- Specified by:
getOutputDirectory
in classAbstractPreprocessorMojo
- Returns:
- The absolute path to the directory where the generated Java files for the parser will be stored, never
null
.
-
getTimestampDirectory
Deprecated.Gets the absolute path to the directory where the processed input files will be stored for later detection of stale sources.- Specified by:
getTimestampDirectory
in classAbstractPreprocessorMojo
- Returns:
- The absolute path to the directory where the processed input files will be stored for later detection of
stale sources, never
null
.
-
getStaleMillis
protected int getStaleMillis()Deprecated.Gets the granularity in milliseconds of the last modification date for testing whether a source needs recompilation.- Specified by:
getStaleMillis
in classAbstractPreprocessorMojo
- Returns:
- The granularity in milliseconds of the last modification date for testing whether a source needs recompilation.
-
processGrammar
protected void processGrammar(org.codehaus.mojo.javacc.GrammarInfo grammarInfo) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException Deprecated.Passes the specified grammar file through the tool.- Specified by:
processGrammar
in classAbstractPreprocessorMojo
- Parameters:
grammarInfo
- The grammar info describing the grammar file to process, must not benull
.- Throws:
org.apache.maven.plugin.MojoExecutionException
- If the invocation of the tool failed.org.apache.maven.plugin.MojoFailureException
- If the tool reported a non-zero exit code.
-
jtb-javacc
goal instead.