blob: 5cc1e5e8c02166c48662ffcb1ca2a790c888fe4a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF 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
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.apache.portals</groupId>
<artifactId>portals-pom</artifactId>
<version>1.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.portals.pluto</groupId>
<artifactId>pluto</artifactId>
<packaging>pom</packaging>
<name>Apache Pluto</name>
<version>3.1.2-SNAPSHOT</version>
<!-- Due to a bug in maven 2.0, the description must not contain any line breaks or tabs. -->
<description>Apache Pluto is the Reference Implementation of the Java Portlet Specification.</description>
<url>http://portals.apache.org/pluto</url>
<issueManagement>
<system>jira</system>
<url>http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10560</url>
</issueManagement>
<inceptionYear>2003</inceptionYear>
<!-- Mailing Lists ======================================================= -->
<mailingLists>
<mailingList>
<name>Pluto User List</name>
<subscribe>pluto-user-subscribe@portals.apache.org</subscribe>
<unsubscribe>pluto-user-unsubscribe@portals.apache.org</unsubscribe>
<post>pluto-user@portals.apache.org</post>
<archive>http://mail-archives.apache.org/mod_mbox/portals-pluto-user</archive>
</mailingList>
<mailingList>
<name>Pluto Developer List</name>
<subscribe>pluto-dev-subscribe@portals.apache.org</subscribe>
<unsubscribe>pluto-dev-unsubscribe@portals.apache.org</unsubscribe>
<post>pluto-dev@portals.apache.org</post>
<archive>http://mail-archives.apache.org/mod_mbox/portals-pluto-dev</archive>
</mailingList>
<mailingList>
<name>Pluto SCM List</name>
<subscribe>pluto-scm-subscribe@portals.apache.org</subscribe>
<unsubscribe>pluto-scm-unsubscribe@portals.apache.org</unsubscribe>
<post>pluto-scm@portals.apache.org</post>
<archive>http://mail-archives.apache.org/mod_mbox/portals-pluto-scm</archive>
</mailingList>
</mailingLists>
<!-- Pluto Committers ==================================================== -->
<!-- Email format: [name]#a@T#[domain].d0t.[extension]
'@' and '.' characters are added because m2 seems to need them to
generate mailto links. -->
<developers>
<developer>
<name>Michael Blum</name>
<id>blumm</id>
<email>blumm#a@T#apache.d0t.org</email>
</developer>
<developer>
<name>Carsten Ziegeler</name>
<id>cziegeler</id>
<email>cziegeler#a@T#apache.d0t.org</email>
</developer>
<developer>
<name>David DeWolf</name>
<id>ddewolf</id>
<email>ddewolf@apache.org</email>
<timezone>-4</timezone>
<url>http://www.daviddewolf.com</url>
<organization>Three Pillar Software, Inc.</organization>
<organizationUrl>http://www.threepillarsoftware.com</organizationUrl>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Scott Nicklous</name>
<id>msnicklous</id>
<email>msnicklous#a@T#apache.d0t.org</email>
<timezone>+1</timezone>
<organization>IBM Corporation</organization>
<organizationUrl>http://www.ibm.com</organizationUrl>
<roles>
<role>Specification Lead, JSR 362 Portlet Specification 3.0</role>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Neil Griffin</name>
<id>asfgriff</id>
<email>neil.griffin#a@T#portletfaces.d0t.org</email>
<timezone>+8</timezone>
<organization>Liferay</organization>
<organizationUrl>https://www.liferay.com/</organizationUrl>
<roles>
<role>Specification Architect, JSR 362 Portlet Specification 3.0</role>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Nick Lothian</name>
<id>nlothian</id>
<email>nlothian#a@T#apache.d0t.org</email>
</developer>
<developer>
<name>Craig Doremus</name>
<id>cdoremus</id>
<email>cdoremus#a@T#apache.d0t.org</email>
</developer>
<developer>
<name>Zhong Zheng</name>
<id>zheng</id>
<email>zheng#a@T#apache.d0t.org</email>
<timezone>+1</timezone>
<organization />
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Santiago Gala</name>
<id>sgala</id>
<email>sgala#a@T#hisitech.d0t.com</email>
<organization />
</developer>
<developer>
<name>Raphael Luta</name>
<id>raphael</id>
<email>raphael#a@T#apache.d0t.org</email>
<organization />
</developer>
<developer>
<name>David S. Taylor</name>
<id>taylor</id>
<email>david#a@T#bluesunrise.d0t.com</email>
<timezone>+8</timezone>
<organization>Bluesunrise</organization>
<organizationUrl>https://www.bluesunrise.com/</organizationUrl>
<roles>
<role>Expert Group Member, JSR 362 Portlet Specification 3.0</role>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Scott T. Weaver</name>
<id>weaver</id>
<email>weaver#a@T#apache.d0t.org</email>
</developer>
<developer>
<name>Stefan Hepper</name>
<id>sthepper</id>
<email>sthepper#a@T#apache.d0t.org</email>
</developer>
<developer>
<name>Elliot Metsger</name>
<id>esm</id>
<email>esm#a@T#apache.d0t.org</email>
<timezone>-4</timezone>
<url>http://uppertank.net/blog</url>
<organization>Johns Hopkins University, Sheridan Libraries</organization>
<organizationUrl>http://www.library.jhu.edu</organizationUrl>
</developer>
<developer>
<name>Ate Douma</name>
<id>ate</id>
<email>ate#aT#apache.d0t.org</email>
<timezone>+2</timezone>
<organization>Hippo</organization>
<organizationUrl>http://www.onehippo.com</organizationUrl>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>David Jencks</name>
<id>djencks</id>
<email>djencks#aT#apache.d0t.org</email>
<timezone>-7</timezone>
</developer>
</developers>
<!-- Pluto Contributors ================================================== -->
<contributors>
<contributor>
<name>Michael Westbay</name>
<email>westbay#a@T#users.d0t.sourceforge.d0t.net</email>
</contributor>
<contributor>
<name>Ken Weiner</name>
<email>kweiner#a@T#unicon.d0t.net</email>
</contributor>
<contributor>
<name>Ken Atherton</name>
<email>katherto#a@T#visa.d0t.com</email>
</contributor>
<contributor>
<name>David Hay</name>
</contributor>
<contributor>
</contributor>
</contributors>
<scm>
<connection>scm:git:https://git-wip-us.apache.org/repos/asf/portals-pluto.git</connection>
<developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/portals-pluto.git</developerConnection>
<url>https://github.com/apache/portals-pluto</url>
<tag>HEAD</tag>
</scm>
<!-- Dependency Version Properties ======================================= -->
<!--
NOTE:
Modification of these properties affects:
1) pluto-maven-plugin/src/main/resources/versions.properties as well!
-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<pluto.container.name>Pluto</pluto.container.name>
<javax.portlet.version.major>3</javax.portlet.version.major>
<javax.portlet.version.minor>0</javax.portlet.version.minor>
<portals.portlet-api.version>3.0.1</portals.portlet-api.version>
<servlet-api.version>3.1.0</servlet-api.version>
<tomcat.servlet-api.version>8.0.28</tomcat.servlet-api.version>
<jsp-api.version>8.0.28</jsp-api.version>
<jstl.version>8.0.28</jstl.version>
<el-api.version>8.0.28</el-api.version>
<taglibs.standard.version>1.2.3</taglibs.standard.version>
<jaxb.version>2.1</jaxb.version>
<jaxb-impl.version>2.1.9</jaxb-impl.version>
<stax.impl.version>1.2.0</stax.impl.version>
<commons-digester.version>1.8</commons-digester.version>
<commons-cli.version>1.0</commons-cli.version>
<slf4j.version>1.7.5</slf4j.version>
<springframework.version>5.3.7</springframework.version>
<springsecurity.version>5.5.1</springsecurity.version>
<maven.version>2.0.5</maven.version>
<ant.version>1.6.5</ant.version>
<commons-lang.scope>provided</commons-lang.scope>
<commons-lang.version>3.4</commons-lang.version>
<commons-io.version>2.7</commons-io.version>
<ccpp-api.version>1.0</ccpp-api.version>
<junit.version>4.13.1</junit.version>
<jmock.version>1.2.0</jmock.version>
<xmlunit.version>1.1</xmlunit.version>
<cdi.version>2.3.1.Final</cdi.version>
<annotation-detector.version>3.0.5</annotation-detector.version>
<!-- MVC ================================================== -->
<classmate.version>1.3.4</classmate.version>
<hibernate-validator.version>5.4.3.Final</hibernate-validator.version>
<jaxrs-api.version>2.1.1</jaxrs-api.version>
<mvc-api.version>1.0-pfd</mvc-api.version>
<jboss-logging.version>3.3.2.Final</jboss-logging.version>
<validation-api.version>1.1.0.Final</validation-api.version>
<!-- scope of certain dependencies is "compile" for deployment on tomcat,
but "provided" for deployment on tomee. See tomee profile. -->
<dependency.scope>compile</dependency.scope>
<!-- following properties control whether or not demos are included in page
config file (see profile 'excludeDemos' below) -->
<includeDemosBegin />
<includeDemosEnd />
</properties>
<dependencyManagement>
<dependencies>
<!-- Logging =========================================== -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.16.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.16.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- Specification Libraries =========================================== -->
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<version>${portals.portlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>${tomcat.servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>${jaxb.version}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${jaxb-impl.version}</version>
</dependency>
<dependency>
<groupId>stax</groupId>
<artifactId>stax</artifactId>
<version>${stax.impl.version}</version>
<exclusions>
<exclusion>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- CDI Library -->
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.jboss.weld.servlet</groupId>
<artifactId>weld-servlet</artifactId>
<version>${cdi.version}</version>
</dependency>
<!-- For method annotation scanning ==================================== -->
<dependency>
<groupId>eu.infomas</groupId>
<artifactId>annotation-detector</artifactId>
<version>${annotation-detector.version}</version>
</dependency>
<!-- CCPP Libraries -->
<dependency>
<groupId>javax.ccpp</groupId>
<artifactId>ccpp</artifactId>
<version>${ccpp-api.version}</version>
</dependency>
<!-- Testing Libraries ================================================= -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jmock</groupId>
<artifactId>jmock</artifactId>
<version>${jmock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jmock</groupId>
<artifactId>jmock-cglib</artifactId>
<version>${jmock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>xmlunit</groupId>
<artifactId>xmlunit</artifactId>
<version>${xmlunit.version}</version>
<scope>test</scope>
</dependency>
<!-- MVC ================================================== -->
<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>classmate</artifactId>
<version>${classmate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>${hibernate-validator.version}</version>
<exclusions>
<exclusion>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>${hibernate-validator.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>${jboss-logging.version}</version>
</dependency>
<dependency>
<groupId>javax.mvc</groupId>
<artifactId>javax.mvc-api</artifactId>
<version>${mvc-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>${validation-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>${jaxrs-api.version}</version>
<scope>provided</scope>
</dependency>
<!-- Misc ================================================= -->
<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>${ant.version}</version>
</dependency>
<dependency>
<groupId>ognl</groupId>
<artifactId>ognl</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>${maven.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jsp-api</artifactId>
<version>${jsp-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-el-api</artifactId>
<version>${el-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>${taglibs.standard.version}</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>${taglibs.standard.version}</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-jstlel</artifactId>
<version>${taglibs.standard.version}</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>3.11.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.11.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
<version>2.31.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.3.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${springsecurity.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${springsecurity.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${springsecurity.version}</version>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>3.0.11.RELEASE</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang.version}</version>
<scope>${commons-lang.scope}</scope>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>${commons-digester.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>${commons-cli.version}</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.portals.pluto</groupId>
<artifactId>pluto-maven-plugin</artifactId>
<version>${project.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<version>0.13</version>
<configuration>
<excludes>**/portlet-app*.xsd,**/JAXB-LICENSE,**/web-app_2_3.dtd,**/unsplashLicense.txt</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalparam>-Xdoclint:none -Xdoclint:-missing</additionalparam>
<!-- link to Java EE APIs for cross-references -->
<links>
<link>http://docs.oracle.com/javaee/7/api/</link>
</links>
<docfilessubdirs>true</docfilessubdirs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>3.2.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Implementation-Title>${project.name}</Implementation-Title>
<Specification-Version>${project.version}</Specification-Version>
<Implementation-Version>${project.version}</Implementation-Version>
<Bundle-DocURL>${project.url}</Bundle-DocURL>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-providers-git</artifactId>
<!-- http://jira.codehaus.org/browse/SCM-444 -->
<version>(,1.4]</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<!-- During release (prepare) the org.apache.felix maven-bundle-plugin needs classpath access to just build dependent artifacts
like the pluto-container-api to determine the needed OSGi imports.
However, the default maven-release-plugin goals (clean verify) somehow don't provide those.
To fix that, the default release plugin set of preparationGoals is changed to do an "install" instead of just "verify".
-->
<preparationGoals>clean install</preparationGoals>
<mavenExecutorId>forked-path</mavenExecutorId>
<autoVersionSubmodules>true</autoVersionSubmodules>
<pushChanges>false</pushChanges>
<localCheckout>true</localCheckout>
<!-- by default, the release build includes the V3 demos. To perform the release build without the demos,
activate the 'excludeDemos profile 'arguments' line as shown below. -->
<!--
<arguments>-Ppluto,excludeDemos</arguments>
-->
<arguments>-Ppluto</arguments>
</configuration>
</plugin>
<!-- Javascript compressor plugin -->
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>compress-js</id>
<goals>
<goal>compress</goal>
</goals>
<configuration>
<jswarn>false</jswarn>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>all</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>pluto-container-api</module>
<module>pluto-container</module>
<module>pluto-taglib</module>
<module>pluto-container-driver-api</module>
<module>pluto-portal-driver</module>
<module>pluto-portal-driver-impl</module>
<module>pluto-portal</module>
<module>pluto-testsuite</module>
<module>pluto-common</module>
<module>demo</module>
<module>demo-integration-tests</module>
<module>pluto-util</module>
<module>maven-pluto-plugin</module>
<module>pluto-ant-tasks</module>
<module>pluto-site-skin</module>
<module>portlet-servlet-adapter</module>
<module>templating</module>
<module>test-base</module>
<!-- The following are excluded from the apache-release profile since they are on separate release schedules -->
<module>maven-archetypes/bean-portlet-archetype</module>
<module>maven-archetypes/generic-portlet-archetype</module>
<module>maven-archetypes/mvcbean-jsp-portlet-archetype</module>
<module>maven-archetypes/mvcbean-thymeleaf-portlet-archetype</module>
<module>portlet-api</module>
<module>portlet-tck_3.0</module>
</modules>
</profile>
<profile>
<id>apache-release</id>
<modules>
<module>pluto-container-api</module>
<module>pluto-container</module>
<module>pluto-taglib</module>
<module>pluto-container-driver-api</module>
<module>pluto-portal-driver</module>
<module>pluto-portal-driver-impl</module>
<module>pluto-portal</module>
<module>pluto-testsuite</module>
<module>pluto-common</module>
<module>demo</module>
<module>demo-integration-tests</module>
<module>pluto-util</module>
<module>maven-pluto-plugin</module>
<module>pluto-ant-tasks</module>
<module>pluto-site-skin</module>
<module>portlet-servlet-adapter</module>
<module>templating</module>
<module>test-base</module>
</modules>
</profile>
<profile>
<id>liferay</id>
<properties>
<commons-lang.scope>compile</commons-lang.scope>
</properties>
</profile>
<profile>
<id>liferay-spring</id>
<properties>
<springframework.liferay.version>${springframework.version}</springframework.liferay.version>
</properties>
</profile>
<profile>
<id>website</id>
<!-- For building website documentation, there's no need to include modules. -->
<modules />
</profile>
<!-- To build Pluto for deployment on tomee, activate this profile -->
<!-- Activate using the tomee property: mvn clean install -Dtomee -->
<profile>
<id>tomee</id>
<activation>
<property>
<name>tomee</name>
</property>
</activation>
<properties>
<!-- scope of certain dependencies is "compile" for deployment on tomcat,
but "provided" for deployment on tomee. See tomee profile. -->
<dependency.scope>provided</dependency.scope>
</properties>
</profile>
</profiles>
</project>