What about the case where the web.xml and any .tld files are generated (via
XDoclet).  In that case the web.xml wouldn't be in the src/main/webapps
folder but somewhere in target/gen.  The jsp plugin expects a nice little
directory structure where the web.xml, JSP's and .tld are rooted under the
same tree which is not the case here.  Any ideas how to get around this?


Matt Raible-3 wrote:
> 
> 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="&lt;!-- precompiled jsp mappings --&gt;"/>
>> > >     </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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-m2--Compiling-JSPs-tf1149163.html#a6788409
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to