I use the excludes tag for the maven-war-plugin.
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webXml>${project.build.directory}/jspweb.xml</webXml>
<excludes>WEB-INF/jsp/**</excludes>
</configuration>
</plugin>
Richard Allen
Matt Raible wrote:
You could do something with an Ant task that deletes
target/warname/*.jsp before it packages things.
Matt
On 2/21/06, Mick Knutson <[EMAIL PROTECTED]> wrote:
Still would like to know how to omit the jsp source in my war.
---
Thank You
Mick Knutson
Sr. Java/J2EE Consultant
BASE logic, inc.
(415) 648-1804 (S.F., CA)
http://www.BASELogic.com
Washington Mutual (WAMU) (Emeryville, California)
---
From: "Matt Raible" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: "Stephen Duncan" <[EMAIL PROTECTED]>
CC: "Maven Users List" <[email protected]>
Subject: Re: [m2] Compiling JSPs
Date: Sun, 19 Feb 2006 16:17:38 -0700
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]