uportal-war
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.jasig.portal</groupId> <artifactId>uportal-war</artifactId> <version>4.3.1</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to Apereo under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. Apereo licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at the following location: http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <parent> <groupId>org.jasig.portal</groupId> <artifactId>uportal-parent</artifactId> <version>4.3.1</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>uportal-war</artifactId> <packaging>war</packaging> <name>uPortal WAR</name> <description>The uPortal web application.</description> <dependencies> <!-- ***** Portal JDBC Driver ***** --> <dependency> <groupId>org.jasig.portal</groupId> <artifactId>uportal-db</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.jasig.portal</groupId> <artifactId>uportal-search-api</artifactId> <version>${project.version}</version> </dependency> <!-- ===== Compile Dependencies ======================================= --> <dependency> <groupId>org.antlr</groupId> <artifactId>stringtemplate</artifactId> </dependency> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</artifactId> </dependency> <dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-core</artifactId> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </dependency> <dependency> <groupId>com.googlecode.cernunnos</groupId> <artifactId>cernunnos</artifactId> </dependency> <dependency> <groupId>com.googlecode.ehcache-spring-annotations</groupId> <artifactId>ehcache-spring-annotations</artifactId> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> </dependency> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> </dependency> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-math3</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jdbc</artifactId> </dependency> <dependency> <groupId>org.apache.tika</groupId> <artifactId>tika-core</artifactId> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> </dependency> <dependency> <groupId>edu.internet2.middleware.grouper</groupId> <artifactId>grouperClient</artifactId> </dependency> <dependency> <groupId>com.google.visualization</groupId> <artifactId>visualization-datasource</artifactId> </dependency> <dependency> <groupId>com.ibm.icu</groupId> <artifactId>icu4j</artifactId> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time-jsptags</artifactId> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> </dependency> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib-ext-spring</artifactId> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>net.oauth.core</groupId> <artifactId>oauth</artifactId> </dependency> <dependency> <groupId>org.jvnet.jaxb2_commons</groupId> <artifactId>jaxb2-basics-runtime</artifactId> </dependency> <dependency> <groupId>com.fasterxml.staxmate</groupId> <artifactId>staxmate</artifactId> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>stax2-api</artifactId> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-core-asl</artifactId> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> </dependency> <dependency> <groupId>org.apache.portals.pluto</groupId> <artifactId>pluto-container</artifactId> </dependency> <dependency> <groupId>org.apache.portals.pluto</groupId> <artifactId>pluto-portal-driver</artifactId> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-ant</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-groovysh</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-sql</artifactId> <!-- Commented out to make it easier to create groovy crn scripts using an IDE <scope>runtime</scope>--> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> </dependency> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> </dependency> <dependency> <groupId>org.jasig.portlet.utils</groupId> <artifactId>portlet-jdbc-util</artifactId> </dependency> <dependency> <groupId>org.jasig.resourceserver</groupId> <artifactId>resource-server-api</artifactId> </dependency> <dependency> <groupId>org.jasig.resourceserver</groupId> <artifactId>resource-server-utils</artifactId> </dependency> <dependency> <groupId>org.jasig.service.persondir</groupId> <artifactId>person-directory-impl</artifactId> </dependency> <dependency> <groupId>org.jasig.portlet.utils</groupId> <artifactId>portlet-ws-util</artifactId> </dependency> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt</artifactId> </dependency> <dependency> <groupId>org.jadira.usertype</groupId> <artifactId>usertype.core</artifactId> </dependency> <dependency> <groupId>org.jadira.usertype</groupId> <artifactId>usertype.spi</artifactId> </dependency> <dependency> <groupId>org.jgroups</groupId> <artifactId>jgroups</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc-portlet</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> </dependency> <dependency> <groupId>org.springframework.ldap</groupId> <artifactId>spring-ldap-core</artifactId> </dependency> <dependency> <groupId>org.springframework.ldap</groupId> <artifactId>spring-ldap-core-tiger</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> </dependency> <dependency> <groupId>org.springframework.webflow</groupId> <artifactId>spring-binding</artifactId> </dependency> <dependency> <groupId>org.springframework.webflow</groupId> <artifactId>spring-webflow</artifactId> </dependency> <dependency> <groupId>org.springmodules</groupId> <artifactId>spring-modules-cache</artifactId> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> </dependency> <!-- ===== Provided Dependencies ====================================== --> <dependency> <groupId>javax.ccpp</groupId> <artifactId>ccpp</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.portals</groupId> <artifactId>portlet-api_2.1.0_spec</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.portals.pluto</groupId> <artifactId>pluto-container-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.portals.pluto</groupId> <artifactId>pluto-container-driver-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.portals.pluto</groupId> <artifactId>pluto-taglib</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.portals.pluto</groupId> <artifactId>pluto-util</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.jasig.portal</groupId> <artifactId>uportal-platform-api</artifactId> <version>${project.version}</version> <scope>provided</scope> </dependency> <!-- ===== Runtime Dependencies ======================================= --> <dependency> <groupId>org.jasig.ehcache</groupId> <artifactId>ehcache-jgroups3replication</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-jsr223</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-xml</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.fusesource.jansi</groupId> <artifactId>jansi</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-extension-clearpass</artifactId> <exclusions> <exclusion> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-core</artifactId> </exclusion> <exclusion> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions> <scope>runtime</scope> </dependency> <!-- For clustered uPortal environments using CAS ClearPass. It does not hurt to have the dependency included even if the site does not use CAS ClearPass --> <dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-support-distributed-ehcache</artifactId> <version>${casclient.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> <scope>runtime</scope> </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> </dependency> <dependency> <groupId>org.lesscss</groupId> <artifactId>lesscss</artifactId> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>jline</groupId> <artifactId>jline</artifactId> <scope>runtime</scope> </dependency> <!-- ===== Test Dependencies ========================================== --> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.skyscreamer</groupId> <artifactId>jsonassert</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.spockframework</groupId> <artifactId>spock-core</artifactId> <version>0.7-groovy-2.0</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>${uportal.docbase}</finalName> <filters> <filter>${basedir}/../${filters.file}</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <!-- | Enumerate filtered files explicitly to avoid issues with other | config tech, e.g. Spring property placeholder +--> <includes> <include>org/apache/pluto/driver/container/pluto-configuration.properties</include> <include>properties/ehcache.xml</include> <include>properties/portal.properties</include> <include>properties/rdbm.properties</include> <include>properties/security.properties</include> <include>properties/contexts/userContext.xml</include> <include>properties/groups/PAGSGroupStoreConfig.xml</include> <include>META-INF/persistence.xml</include> <include>logback.xml</include> </includes> </resource> <!-- | Declare a mutually exclusive resource set for non-filtered files. +--> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <excludes> <exclude>org/apache/pluto/driver/container/pluto-configuration.properties</exclude> <exclude>properties/ehcache.xml</exclude> <exclude>properties/portal.properties</exclude> <exclude>properties/rdbm.properties</exclude> <exclude>properties/security.properties</exclude> <exclude>properties/contexts/userContext.xml</exclude> <exclude>properties/groups/PAGSGroupStoreConfig.xml</exclude> <exclude>META-INF/persistence.xml</exclude> <exclude>logback.xml</exclude> </excludes> </resource> </resources> <plugins> <!-- Compile groovy classes --> <plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> <version>1.2</version> <executions> <execution> <goals> <goal>addSources</goal> <goal>addTestSources</goal> <goal>generateStubs</goal> <goal>compile</goal> <goal>testGenerateStubs</goal> <goal>testCompile</goal> <goal>removeStubs</goal> <goal>removeTestStubs</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <excludes> <exclude>commons-logging:commons-logging</exclude> <exclude>commons-logging:commons-logging-api</exclude> <exclude>log4j:log4j</exclude> </excludes> </bannedDependencies> </rules> </configuration> </execution> </executions> </plugin> <!-- Generates JAXB binding classes --> <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <configuration> <schemaIncludes> <include>io/event-aggregation/*.xsd</include> <include>io/portlet-definition/*.xsd</include> <include>io/portlet-type/*.xsd</include> <include>io/stylesheet-descriptor/*.xsd</include> <include>io/user/*.xsd</include> <include>io/permission-owner/*.xsd</include> <include>io/subscribed-fragment/*.xsd</include> <include>portlet-publishing/*.xsd</include> </schemaIncludes> <schemaExcludes> <exclude>io/portlet-definition/portlet-definition-4.1.xsd</exclude> </schemaExcludes> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgument>-proc:none</compilerArgument> </configuration> </plugin> <!-- Generates the Hibernate metamodel classes --> <plugin> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <version>2.2.4</version> <executions> <execution> <id>process</id> <goals> <goal>process</goal> </goals> <phase>generate-sources</phase> <configuration> <outputDirectory>target/generated-sources/annotations</outputDirectory> <processors> <processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor> </processors> <optionMap> <fullyAnnotationConfigured>false</fullyAnnotationConfigured> <addGeneratedAnnotation>true</addGeneratedAnnotation> </optionMap> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>target/generated-sources/annotations</source> </sources> </configuration> </execution> </executions> </plugin> <!-- Surefire Plugin: Exec Tests ===================================== --> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <argLine>-Xmx512m -XX:MaxPermSize=512m -Duser.timezone=UTC</argLine> <systemPropertyVariables> <org.jasig.portal.test>true</org.jasig.portal.test> </systemPropertyVariables> <includes> <include>**/Test*.java</include> <include>**/*Test.java</include> <include>**/*TestCase.java</include> </includes> <excludes> <exclude>**/Abstract*Test.java</exclude> <exclude>**/Abstract*TestCase.java</exclude> <exclude>**/*$*</exclude> <!-- These tests do not function unless run against a fully initialized uPortal database --> <exclude>**/EntityCacheTester.java</exclude> <exclude>**/AuthorizationTester.java</exclude> <exclude>**/GroupsTester.java</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors> <filters> <filter>${basedir}/../${filters.file}</filter> </filters> <attachClasses>true</attachClasses> <webXml>${project.build.directory}/pluto-resources/web.xml</webXml> </configuration> </plugin> <plugin> <groupId>org.apache.portals.pluto</groupId> <artifactId>maven-pluto-plugin</artifactId> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>assemble</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.lesscss</groupId> <artifactId>lesscss-maven-plugin</artifactId> <version>1.3.3</version> <executions> <execution> <id>respondr-less</id> <goals> <goal>compile</goal> </goals> <configuration> <sourceDirectory>${project.basedir}/src/main/webapp/media/skins/respondr/</sourceDirectory> <outputDirectory>${project.build.directory}/${project.build.finalName}/media/skins/respondr/</outputDirectory> <compress>true</compress> <includes> <include>*.less</include> </includes> <lessJs>${project.basedir}/src/main/webapp/media/skins/common/javascript/less/less-1.6.2.js</lessJs> </configuration> </execution> <execution> <id>common-less</id> <goals> <goal>compile</goal> </goals> <configuration> <sourceDirectory>${project.basedir}/src/main/webapp/media/skins/common/less</sourceDirectory> <outputDirectory>${project.build.directory}/${project.build.finalName}/media/skins/common/css</outputDirectory> <compress>true</compress> <includes> <include>*.less</include> </includes> <lessJs>${project.basedir}/src/main/webapp/media/skins/common/javascript/less/less-1.6.2.js</lessJs> </configuration> </execution> <execution> <id>mobile-less</id> <goals> <goal>compile</goal> </goals> <configuration> <sourceDirectory>${project.basedir}/src/main/webapp/media/skins/muniversality/mobileSkin</sourceDirectory> <outputDirectory>${project.build.directory}/${project.build.finalName}/media/skins/muniversality/mobileSkin</outputDirectory> <compress>true</compress> <includes> <include>*.less</include> </includes> <lessJs>${project.basedir}/src/main/webapp/media/skins/common/javascript/less/less-1.6.2.js</lessJs> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.jasig.resourceserver</groupId> <artifactId>resource-server-plugin</artifactId> <version>${resource-server.version}</version> <executions> <execution> <id>aggregate-respondr-skins</id> <phase>prepare-package</phase> <goals> <goal>batch-aggregate</goal> </goals> <inherited>false</inherited> <configuration> <displayJsWarnings>false</displayJsWarnings> <includes> <!-- Do we need to list skins individually because we have common/ as a sibling of the skins? Do we need to move that directory? --> <include>media/skins/respondr/defaultSkin/skin.xml</include> </includes> <sharedJavaScriptDirectory>media/skins/respondr</sharedJavaScriptDirectory> </configuration> </execution> <execution> <id>aggregate-muniversality-skins</id> <phase>prepare-package</phase> <goals> <goal>batch-aggregate</goal> </goals> <inherited>false</inherited> <configuration> <displayJsWarnings>false</displayJsWarnings> <useGeneratedSources>true</useGeneratedSources> <includes> <include>media/skins/muniversality/**/skin.xml</include> </includes> <sharedJavaScriptDirectory>media/skins/muniversality/common/javascript</sharedJavaScriptDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.jasig.maven</groupId> <artifactId>maven-site-plugin</artifactId> <configuration> <defaultMergePolicy>MERGE</defaultMergePolicy> <reportPlugins combine.children="append"> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.4.0</version> <configuration> <excludeFilterFile>${basedir}/FindBugsExcludes.xml</excludeFilterFile> </configuration> </plugin> </reportPlugins> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>jspc-tomcat6</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <plugin> <groupId>org.apache.portals.pluto</groupId> <artifactId>maven-pluto-plugin</artifactId> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>assemble</goal> </goals> <configuration> <webXml>${project.basedir}/target/jspweb.xml</webXml> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo.jspc</groupId> <artifactId>jspc-maven-plugin</artifactId> <version>2.0-alpha-3</version> <executions> <execution> <goals> <goal>compile</goal> </goals> </execution> </executions> <!-- Use the Tomcat 6 JSP compiler --> <dependencies> <dependency> <groupId>org.codehaus.mojo.jspc</groupId> <artifactId>jspc-compiler-tomcat6</artifactId> <version>2.0-alpha-3</version> </dependency> </dependencies> </plugin> </plugins> <pluginManagement> <plugins> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo.jspc</groupId> <artifactId>jspc-maven-plugin</artifactId> <versionRange>[2.0-alpha-3,)</versionRange> <goals> <goal>compile</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> </profiles> </project>