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]