I was able to successfully get this plugin to work - thanks to Jeff
Genender (the plugin's author). I did find that I needed to add the
following two dependencies to my project.
<!-- Needed for jspc plugin (pre-compiling of JSPs) -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<!-- Needed for jspc plugin (pre-compiling of JSPs) -->
<dependency>
<groupId>tomcat</groupId>
<artifactId>jasper-runtime</artifactId>
<version>5.5.12</version>
<scope>provided</scope>
</dependency>
In addition, I had to change many dependencies from having
<scope>runtime</scope> to nothing (meaning <scope>compile</scope>).
This was required for all libraries that had tag libraries included in
them.
Example code can be seen in:
https://equinox.dev.java.net/source/browse/*checkout*/equinox/pom.xml
Hope this helps,
Matt
On 2/19/06, Stephen Duncan <[EMAIL PROTECTED]> wrote:
> Oh, and respond back with what you learn on it; I was hoping to start
> playing with it soon...
>
> -Stephen
>
> On 2/19/06, Stephen Duncan <[EMAIL PROTECTED]> wrote:
> > Matt,
> >
> > I haven't tried it, but there's a jspc plugin on the mojo.codehaus.org
> > site: http://mojo.codehaus.org/jspc-maven-plugin/usage.html that seems
> > to do what you're asking.
> >
> > -Stephen
> >
> > On 2/19/06, Matt Raible <[EMAIL PROTECTED]> wrote:
> > > Is there a plugin that does compilation of JSPs and adding entries into
> > > web.xml?
> > >
> > > Here's how to do it for Maven 1, but I'd like to do it with Maven 2:
> > >
> > > http://www.savoirtech.com/roller/page/jgenender/20041011
> > >
> > > Here's how I've done it in Ant.
> > >
> > > <target name="compile-jsp" depends="jsp-2" if="precompile.jsp">
> > > <property name="jsp.src" value="${build.dir}/web/jsp/src"/>
> > > <mkdir dir="${jsp.src}"/>
> > >
> > > <taskdef classname="org.apache.jasper.JspC" name="jasper"
> > > classpathref="jspc.classpath"/>
> > >
> > > <jasper verbose="0" package="org.appfuse.jsp"
> > > uriroot="${webapp.target}"
> > > webXmlFragment="${jsp.src}/jsp-servlets.xml"
> > > outputDir="${jsp.src}" />
> > >
> > > <javac srcdir="${jsp.src}" destdir="${build.dir}/web/classes"
> > > debug="${compile.debug}" deprecation="${compile.deprecation}"
> > > optimize="${compile.optimize}" classpathref="jspc.classpath"/>
> > >
> > > <loadfile property="jsp.mappings"
> > > srcfile="${jsp.src}/jsp-servlets.xml"/>
> > > <replace file="${webapp.target}/WEB-INF/web.xml"
> > > value="${jsp.mappings}"
> > > token="<!-- precompiled jsp mappings -->"/>
> > > </target>
> > >
> > > Also, is there a plugin that can generate an archetype from an existing
> > > project?
> > >
> > > Thanks,
> > >
> > > Matt
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Stephen Duncan Jr
> > www.stephenduncanjr.com
> >
>
>
> --
> Stephen Duncan Jr
> www.stephenduncanjr.com
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]