Many plugins offer a <skip> configuration option. Check the plugin
docs to see if jspc-m-p does, and if it does not, file a JIRA to
request that someone else add it or do it yourself. Then you could
simply add the plugin in the parent, and declare it with
<skip>true</skip> in the non-WAR children projects.

Wayne

On 11/26/07, Amir Mistric <[EMAIL PROTECTED]> wrote:
> Hi
>
> I have a super-parent POM that all of my projects inherit...
> 90% of the projects are WAR files and few are multi module JARs....
>
> I would like to define a JSPC compile plugin at the super-parent POM level 
> but the problem arises when building non-WAR projects....
>
> How can I "redefine" specific project's POMs (the ones that are JARs) not to 
> "consider" JSPC plugin?
>
>
> The obvious solution is not to define jspc-maven-plugin at the super-parent 
> POM level but in each project individually...
> But that means I have to specify something like this in multiple places which 
> I am trying to avoid:
>
>      <plugin>
>        <groupId>org.codehaus.mojo.jspc</groupId>
>        <artifactId>jspc-maven-plugin</artifactId>
>        <version>2.0-alpha-1</version>
>        <executions>
>          <execution>
>            <goals>
>              <goal>compile</goal>
>            </goals>
>          </execution>
>        </executions>
>        <dependencies>
>          <dependency>
>            <groupId>org.codehaus.mojo.jspc</groupId>
>            <artifactId>jspc-compiler-tomcat5</artifactId>
>            <version>2.0-alpha-1</version>
>          </dependency>
>        </dependencies>
>        <configuration>
>          <sources>
>            <directory>${basedir}/src/main/resources/</directory>
>            <includes>
>              <include>**/*.jsp</include>
>            </includes>
>          </sources>
>          <source>1.6</source>
>          <target>1.6</target>
>          <verbose>1</verbose>
>        </configuration>
>      </plugin>
>
>
> Is there a way to do this? Currently I get following error when I try to 
> build one of my JAR projects:
>
> [WARNING] Compiled JSPs will not be added to the project and web.xml will not 
> be modified, either because includeInProject is set to false or because the 
> project's packaging is not 'war'.
> [INFO] Created dir: 
> C:\mycompany\project\COOLP\mycompany-common\target\jsp-source
> [INFO] Created dir: C:\mycompany\project\COOLP\mycompany-common\target\classes
> [INFO] Compiling JSP source files to 
> C:\mycompany\project\COOLP\mycompany-common\target/jsp-source
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] The -uriroot option must specify a pre-existing directory
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.jasper.JasperException: The -uriroot option must specify a 
> pre-existing directory
>
>

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

Reply via email to