Package org.eclipse.jetty.jspc.plugin
Class JspcMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eclipse.jetty.jspc.plugin.JspcMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="jspc", defaultPhase=PROCESS_CLASSES, requiresDependencyResolution=COMPILE_PLUS_RUNTIME) public class JspcMojo extends org.apache.maven.plugin.AbstractMojo
This goal will compile jsps for a webapp so that they can be included in a war.At runtime, the plugin will use the jspc compiler to precompile jsps and tags.
Note that the same java compiler will be used as for on-the-fly compiled jsps, which will be the Eclipse java compiler.
See Usage Guide for instructions on using this plugin.
Runs jspc compiler to produce .java and .class files
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JspcMojo.JettyJspC
JettyJspC Add some extra setters to standard JspC class to help configure it for running in maven.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
END_OF_WEBAPP
static java.lang.String
PRECOMPILED_FLAG
-
Constructor Summary
Constructors Constructor Description JspcMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanupSrcs()
Until Jasper supports the option to generate the srcs in a different dir than the classes, this is the best we can do.void
compile()
void
execute()
void
mergeWebXml()
Take the web fragment and put it inside a copy of the web.xml.
-
-
-
Field Detail
-
END_OF_WEBAPP
public static final java.lang.String END_OF_WEBAPP
- See Also:
- Constant Field Values
-
PRECOMPILED_FLAG
public static final java.lang.String PRECOMPILED_FLAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
compile
public void compile() throws java.lang.Exception
- Throws:
java.lang.Exception
-
cleanupSrcs
public void cleanupSrcs() throws java.lang.Exception
Until Jasper supports the option to generate the srcs in a different dir than the classes, this is the best we can do.- Throws:
java.lang.Exception
- if unable to clean srcs
-
mergeWebXml
public void mergeWebXml() throws java.lang.Exception
Take the web fragment and put it inside a copy of the web.xml. You can specify the insertion point by specifying the string in the insertionMarker configuration entry. If you dont specify the insertionMarker, then the fragment will be inserted at the end of the file just before the </webapp>- Throws:
java.lang.Exception
- if unable to merge the web xml
-
-