Author: veithen Date: Sat Aug 14 11:24:48 2010 New Revision: 985464 URL: http://svn.apache.org/viewvc?rev=985464&view=rev Log: Fixed the POM of the webapp so that compiled JSPs are not included in the WAR (the purpose of using jspc-maven-plugin is only to validate the JSPs and to detect syntax errors during the build).
Modified: axis/axis2/java/core/trunk/modules/webapp/pom.xml Modified: axis/axis2/java/core/trunk/modules/webapp/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/pom.xml?rev=985464&r1=985463&r2=985464&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/webapp/pom.xml (original) +++ axis/axis2/java/core/trunk/modules/webapp/pom.xml Sat Aug 14 11:24:48 2010 @@ -1379,6 +1379,7 @@ </executions> </plugin> <plugin> + <!-- Compile the JSPs so that syntax errors are detected during the build. --> <groupId>org.codehaus.mojo.jspc</groupId> <artifactId>jspc-maven-plugin</artifactId> <version>2.0-alpha-3</version> @@ -1390,8 +1391,6 @@ </execution> </executions> <configuration> - <!-- We only want to validate the JSPs, but not to include the compiled - versions in the project: --> <includeInProject>false</includeInProject> </configuration> <dependencies> @@ -1403,6 +1402,28 @@ </dependencies> </plugin> <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <!-- We only want to validate the JSPs, but not to include the compiled + versions in the project. However, the includeInProject parameter of + the jspc-maven-plugin seems to be broken (the classes are always + compiled to the target/classes folder) and maven-war-plugin doesn't + have an option to exclude specific classes or packages. Therefore + the only way to achieve this is to delete the files after compilation. --> + <phase>process-classes</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <tasks> + <delete dir="${project.build.outputDirectory}/jsp" /> + </tasks> + </configuration> + </execution> + </executions> + </plugin> + <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>axis2</warName>