bundle-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>bundle-parent</artifactId>
<version>4.3.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2004-2018 ICEsoft Technologies Canada Corp.
~
~ Licensed 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">
<modelVersion>4.0.0</modelVersion>
<groupId>org.icefaces</groupId>
<!-- <groupId>com.icesoft.icefaces-ee</groupId> -->
<artifactId>bundle-parent</artifactId>
<version>4.3.0</version>
<packaging>pom</packaging>
<name>ICEfaces</name>
<description>ICEfaces Parent Project</description>
<!-- <name>ICEfaces EE</name>
<description>ICEfaces EE Parent Project</description> -->
<url>http://www.icesoft.org</url>
<licenses>
<license>
<name>Apache License Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>ICEsoft Technologies Canada Corp.</name>
<email>product.support@icesoft.com</email>
</developer>
</developers>
<distributionManagement>
<!-- By default, SNAPSHOT and releases are deployed to the local filesystem for
verification and inspection. To deploy SNAPSHOTS and releases to the
remote repositories, specify -DdeployRemote="true" which will trigger the
appropriate profile (see below). -->
<snapshotRepository>
<id>icefaces-local-snapshot</id>
<name>Local filesystem repository for testing</name>
<url>file://${user.home}/icefaces/local-test-repo/snapshots</url>
</snapshotRepository>
<repository>
<id>icefaces-local-release</id>
<name>Local filesystem repository for testing</name>
<url>file://${user.home}/icefaces/local-test-repo/releases</url>
</repository>
</distributionManagement>
<scm>
<connection>scm:svn:http://anonsvn.icesoft.org/repo/icefaces4/trunk/icefaces</connection>
<developerConnection>scm:svn:http://anonsvn.icesoft.org/repo/icefaces4/trunk/icefaces</developerConnection>
<url>http://anonsvn.icesoft.org/repo/icefaces4/</url>
<tag>HEAD</tag>
</scm>
<modules>
<module>icepush</module>
<module>core</module>
<module>ace</module>
<module>mobi</module>
<module>samples</module>
<!-- Additional modules for EE-only -->
<!--
<module>ext</module>
<module>mobile-simulator</module>
-->
</modules>
<properties>
<maven.test.skip>true</maven.test.skip>
<!-- Properties for specifying the product being used (open source) -->
<icefaces.product.group>org.icefaces</icefaces.product.group>
<icefaces.product.name>ICEfaces</icefaces.product.name>
<icefaces.lib.name>icefaces</icefaces.lib.name>
<icepush.product.group>org.icepush</icepush.product.group>
<icepush.product.name>ICEpush</icepush.product.name>
<icepush.lib.name>icepush</icepush.lib.name>
<!-- Properties for specifying the product being used (EE) -->
<!--
<icefaces.product.group>com.icesoft.icefaces-ee</icefaces.product.group>
<icefaces.product.name>ICEfaces EE</icefaces.product.name>
<icefaces.lib.name>icefaces-ee</icefaces.lib.name>
<icepush.product.group>com.icesoft.icepush-ee</icepush.product.group>
<icepush.product.name>ICEpush EE</icepush.product.name>
<icepush.lib.name>icepush-ee</icepush.lib.name>
-->
<icesoft.company.name>ICEsoft Technologies Inc.</icesoft.company.name>
<icesoft.copyright>ICEsoft Technologies Canada Corp., All Rights Reserved.</icesoft.copyright>
<icesoft.copyright.year>2018</icesoft.copyright.year>
<javadoc.title>
${icefaces.product.name} Java API Documentation
</javadoc.title>
<javadoc.header>
${icefaces.product.name} ${project.version}<br>Java API Documentation
</javadoc.header>
<tld.title>
${icefaces.product.name} ${project.version} Tag Library Reference
</tld.title>
<!-- Versions of JSF implementations -->
<mojarra.version>2.3.5</mojarra.version>
<myfaces.version>2.3.1</myfaces.version>
<!-- Various library versions settable from one place -->
<annotation.version>1.0</annotation.version>
<el.version>2.2.1</el.version>
<el.compat.version>1.0</el.compat.version>
<portlet.api.version>2.0</portlet.api.version>
<servlet.api.version>3.0.1</servlet.api.version>
<!-- Use with Liferay 6.2 -->
<liferayfaces.version>4.2.5-ga6</liferayfaces.version>
<!-- Use with Apache Pluto -->
<pluto.version>2.0.2</pluto.version>
<!-- To avoid warnings about platform dependent actions when copying resources -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<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-war-plugin</artifactId>
<version>2.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<dependencies>
<dependency>
<groupId>com.google.code.maven-svn-wagon</groupId>
<artifactId>maven-svn-wagon</artifactId>
<version>1.4</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.4.1</version>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>sonatype.snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
<repository>
<id>java.net</id>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>maven.org</id>
<url>http://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>jvnet-nexus-releases</id>
<name>jvnet-nexus-releases</name>
<url>https://maven.java.net/content/repositories/releases</url>
</repository>
<repository>
<id>jvnet-nexus-snapshots</id>
<name>jvnet-nexus-snapshots</name>
<url>https://maven.java.net/content/repositories/snapshots/</url>
</repository>
<repository>
<id>releases</id>
<url>http://anonsvn.icefaces.org/repo/maven2/releases</url>
</repository>
<repository>
<id>snapshots</id>
<url>http://anonsvn.icefaces.org/repo/maven2/snapshots</url>
</repository>
<repository>
<id>apache.org</id>
<url>https://repository.apache.org</url>
</repository>
<repository>
<id>liferay.previews</id>
<url>https://repository.liferay.com/nexus/content/repositories/liferay-previews</url>
</repository>
</repositories>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>${mojarra.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<version>${portlet.api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>${el.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>${el.compat.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>${icefaces.product.group}</groupId>
<artifactId>${icefaces.lib.name}</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- ICEfaces EE Only -->
<!--
<dependency>
<groupId>${icefaces.product.group}</groupId>
<artifactId>${icefaces.lib.name}-ext</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${icefaces.product.group}</groupId>
<artifactId>${icefaces.lib.name}-mobile-simulator</artifactId>
<version>${project.version}</version>
</dependency>
-->
<dependency>
<groupId>${icefaces.product.group}</groupId>
<artifactId>${icefaces.lib.name}-ace</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${icefaces.product.group}</groupId>
<artifactId>${icefaces.lib.name}-mobi</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${icepush.product.group}</groupId>
<artifactId>${icepush.lib.name}</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>jsr250-api</artifactId>
<version>${annotation.version}</version>
<scope>provided</scope>
</dependency>
<!-- Dependencies for EE-only -->
<!--
<dependency>
<groupId>${icefaces.product.group}</groupId>
<artifactId>${icefaces.lib.name}-ext</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${icefaces.product.group}</groupId>
<artifactId>${icefaces.lib.name}-mobile-simulator</artifactId>
<version>${project.version}</version>
</dependency>
-->
</dependencies>
</dependencyManagement>
<!-- There is a bug (http://jira.codehaus.org/browse/MANTRUN-20) that occurs
when Maven uses the antrun plugin that results in JAVA_HOME pointing to
the JRE directory rather than the JDK. -->
<profiles>
<profile>
<id>tools.jar</id>
<activation>
<file>
<exists>${java.home}/../lib/tools.jar</exists>
</file>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>sign-artifacts</id>
<activation>
<!--<activeByDefault>true</activeByDefault>-->
<property>
<name>signArtifacts</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-library</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<keyname>${gpg.keyname}</keyname>
<passphraseServerId>${gpg.keyname}</passphraseServerId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>deployRemote</id>
<activation>
<property>
<name>deployRemote</name>
<value>true</value>
</property>
</activation>
<distributionManagement>
<!-- SNAPSHOT releases currently go to our own svn repository but if we can
switch to Sonatype by changing to the entry commented out below. -->
<snapshotRepository>
<id>icefaces-remote</id>
<name>ICEsoft Maven Repository</name>
<url>svn:http://dev.icesoft.com/svn/ossrepo/maven2/snapshots/</url>
</snapshotRepository>
<!--<snapshotRepository>-->
<!--<id>sonatype-nexus-snapshots</id>-->
<!--<name>Sonatype Nexus Snapshots</name>-->
<!--<url>https://oss.sonatype.org/content/repositories/snapshots/</url>-->
<!--</snapshotRepository>-->
<!-- Uncomment this repo to publish to the public Sonatype staging repo -->
<repository>
<id>sonatype-nexus-staging</id>
<name>Nexus Release Repository</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
<!-- Uncomment this repo to publish to the public ICEsoft maven releases repo -->
<!-- <repository>
<id>icefaces-releases-repository</id>
<name>ICEfaces Releases Repository</name>
<url>svn:http://dev.icesoft.com/svn/ossrepo/maven2/releases/</url>
</repository> -->
</distributionManagement>
</profile>
</profiles>
</project>