ignite-release-test
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/1640ab7e Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/1640ab7e Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/1640ab7e Branch: refs/heads/ignite-release-test Commit: 1640ab7e0c9cb5ad453bf13d378ed3b2141a250c Parents: c847e88 Author: avinogradov <avinogra...@gridgain.com> Authored: Mon Mar 2 18:42:44 2015 +0300 Committer: avinogradov <avinogra...@gridgain.com> Committed: Mon Mar 2 18:42:44 2015 +0300 ---------------------------------------------------------------------- assembly/dependencies-fabric.xml | 2 + assembly/modules/package/pom.xml | 915 ++++++++++++++++++++++++++++++++++ pom.xml | 768 +--------------------------- 3 files changed, 927 insertions(+), 758 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1640ab7e/assembly/dependencies-fabric.xml ---------------------------------------------------------------------- diff --git a/assembly/dependencies-fabric.xml b/assembly/dependencies-fabric.xml index 19fd4c4..bdbc2a1 100644 --- a/assembly/dependencies-fabric.xml +++ b/assembly/dependencies-fabric.xml @@ -31,6 +31,7 @@ <moduleSets> <moduleSet> + <useAllReactorProjects>true</useAllReactorProjects> <includes> <include>org.apache.ignite:ignite-spring</include> <include>org.apache.ignite:ignite-indexing</include> @@ -67,6 +68,7 @@ </moduleSet> <moduleSet> + <useAllReactorProjects>true</useAllReactorProjects> <includes> <include>org.apache.ignite:ignite-core</include> </includes> http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1640ab7e/assembly/modules/package/pom.xml ---------------------------------------------------------------------- diff --git a/assembly/modules/package/pom.xml b/assembly/modules/package/pom.xml new file mode 100644 index 0000000..7e623b9 --- /dev/null +++ b/assembly/modules/package/pom.xml @@ -0,0 +1,915 @@ +<?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. +--> + +<!-- + POM file. +--> +<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/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite</artifactId> + <version>${ignite.version}</version> + <relativePath>../../..</relativePath> + </parent> + + <artifactId>ignite-assembly</artifactId> + <packaging>pom</packaging> + + <dependencies> + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-spring</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-indexing</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-aop</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-aws</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-hibernate</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-jcl</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-jta</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-log4j</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-rest-http</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-schedule</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-slf4j</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-urideploy</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-web</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-scalar</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-visor-plugins</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-visor-console</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-ssh</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-schema-load</artifactId> + <version>${ignite.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-hadoop</artifactId> + <version>${ignite.version}</version> + </dependency> + </dependencies> + + <profiles> + <profile> + <id>release</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.9.1</version> + <executions> + <execution> + <id>module-javadoc</id> + <goals> + <goal>jar</goal> + </goals> + <phase>package</phase> + <configuration> + <taglets> + <taglet> + <tagletClass>org.apache.ignite.tools.javadoc.IgniteLinkTaglet</tagletClass> + <tagletArtifact> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-tools</artifactId> + <version>${ignite.version}</version> + </tagletArtifact> + </taglet> + </taglets> + <doctitle>Ignite ${ignite.version}</doctitle> + <windowtitle>Ignite ${ignite.version}</windowtitle> + <breakiterator>true</breakiterator> + <verbose>true</verbose> + <show>protected</show> + <use>true</use> + <author>false</author> + <version>false</version> + <source>1.7</source> + <links> + <link>http://docs.oracle.com/javase/7/docs/api/</link> + <link>http://hadoop.apache.org/docs/current/api/</link> + </links> + <stylesheetfile>${project.basedir}/${parent.relativePath}/assembly/docfiles/javadoc.css</stylesheetfile> + <groups> + <group> + <title>Common Grid APIs</title> + <packages>org.apache.ignite:org.apache.ignite.cluster:org.apache.ignite.lifecycle:org.apache.ignite.configuration:org.apache.ignite.spi:org.apache.ignite.lang:org.apache.ignite.resources:org.apache.ignite.thread:org.apache.ignite.scheduler</packages> + </group> + <group> + <title>Messaging APIs</title> + <packages>org.apache.ignite.messaging</packages> + </group> + <group> + <title>Event Notification APIs</title> + <packages>org.apache.ignite.events</packages> + </group> + <group> + <title>Compute Grid APIs</title> + <packages>org.apache.ignite.compute:org.apache.ignite.compute.gridify:org.apache.ignite.compute.gridify.aop:org.apache.ignite.compute.gridify.aop.aspectj:org.apache.ignite.compute.gridify.aop.spring</packages> + </group> + <group> + <title>Data Grid APIs</title> + <packages>org.apache.ignite.cache:org.apache.ignite.transactions:org.apache.ignite.datastructures:org.apache.ignite.cache.store:org.apache.ignite.cache.store.hibernate:org.apache.ignite.cache.store.jdbc:org.apache.ignite.cache.query:org.apache.ignite.cache.query.annotations:org.apache.ignite.cache.affinity:org.apache.ignite.cache.affinity.consistenthash:org.apache.ignite.cache.affinity.rendezvous:org.apache.ignite.cache.affinity.fair:org.apache.ignite.cache.eviction:org.apache.ignite.cache.eviction.fifo:org.apache.ignite.cache.eviction.igfs:org.apache.ignite.cache.eviction.lru:org.apache.ignite.cache.eviction.random:org.apache.ignite.cache.jta:org.apache.ignite.cache.jta.jndi:org.apache.ignite.cache.jta.reflect:org.apache.ignite.cache.websession:org.apache.ignite.cache.hibernate:org.apache.ignite.dataload</packages> + </group> + <group> + <title>Service Grid APIs</title> + <packages>org.apache.ignite.services</packages> + </group> + <group> + <title>Ignite File System</title> + <packages>org.apache.ignite.igfs</packages> + </group> + <group> + <title>Hadoop Accelerator APIs</title> + <packages>org.apache.ignite.igfs.hadoop:org.apache.ignite.igfs.hadoop.v1:org.apache.ignite.igfs.hadoop.v2:org.apache.ignite.igfs.mapreduce:org.apache.ignite.igfs.mapreduce.records:org.apache.ignite.hadoop</packages> + </group> + <group> + <title>Streaming APIs</title> + <packages>org.apache.ignite.streamer:org.apache.ignite.streamer.router:org.apache.ignite.streamer.window:org.apache.ignite.streamer.index:org.apache.ignite.streamer.index.hash:org.apache.ignite.streamer.index.tree</packages> + </group> + <group> + <title>Security APIs</title> + <packages>org.apache.ignite.plugin.security</packages> + </group> + <group> + <title>MXBeans classes</title> + <packages>org.apache.ignite.mbean:org.apache.ignite.mxbean</packages> + </group> + <group> + <title>SPI: CheckPoint</title> + <packages>org.apache.ignite.spi.checkpoint:org.apache.ignite.spi.checkpoint.jdbc:org.apache.ignite.spi.checkpoint.s3:org.apache.ignite.spi.checkpoint.cache:org.apache.ignite.spi.checkpoint.noop:org.apache.ignite.spi.checkpoint.sharedfs</packages> + </group> + <group> + <title>SPI: Collision</title> + <packages>org.apache.ignite.spi.collision:org.apache.ignite.spi.collision.fifoqueue:org.apache.ignite.spi.collision.jobstealing:org.apache.ignite.spi.collision.noop:org.apache.ignite.spi.collision.priorityqueue</packages> + </group> + <group> + <title>SPI: Indexing</title> + <packages>org.apache.ignite.spi.indexing:org.apache.ignite.spi.indexing.noop</packages> + </group> + <group> + <title>SPI: Load Balancing</title> + <packages>org.apache.ignite.spi.loadbalancing:org.apache.ignite.spi.loadbalancing.adaptive:org.apache.ignite.spi.loadbalancing.weightedrandom:org.apache.ignite.spi.loadbalancing.roundrobin</packages> + </group> + <group> + <title>SPI: Communication</title> + <packages>org.apache.ignite.spi.communication:org.apache.ignite.spi.communication.tcp</packages> + </group> + <group> + <title>SPI: Deployment</title> + <packages>org.apache.ignite.spi.deployment:org.apache.ignite.spi.deployment.local:org.apache.ignite.spi.deployment.uri</packages> + </group> + <group> + <title>SPI: Swap Space</title> + <packages>org.apache.ignite.spi.swapspace:org.apache.ignite.spi.swapspace.file:org.apache.ignite.spi.swapspace.noop</packages> + </group> + <group> + <title>SPI: Discovery</title> + <packages>org.apache.ignite.spi.discovery:org.apache.ignite.spi.discovery.tcp:org.apache.ignite.spi.discovery.tcp.ipfinder:org.apache.ignite.spi.discovery.tcp.ipfinder.s3:org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc:org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs:org.apache.ignite.spi.discovery.tcp.ipfinder.multicast:org.apache.ignite.spi.discovery.tcp.ipfinder.vm:org.apache.ignite.spi.discovery.tcp.metricsstore:org.apache.ignite.spi.discovery.tcp.metricsstore.s3:org.apache.ignite.spi.discovery.tcp.metricsstore.jdbc:org.apache.ignite.spi.discovery.tcp.metricsstore.sharedfs:org.apache.ignite.spi.discovery.tcp.metricsstore.vm</packages> + </group> + <group> + <title>SPI: Failover</title> + <packages>org.apache.ignite.spi.failover:org.apache.ignite.spi.failover.never:org.apache.ignite.spi.failover.jobstealing:org.apache.ignite.spi.failover.always</packages> + </group> + <group> + <title>SPI: Event Storage</title> + <packages>org.apache.ignite.spi.eventstorage:org.apache.ignite.spi.eventstorage.memory</packages> + </group> + <group> + <title>Segmentation Detection</title> + <packages>org.apache.ignite.plugin.segmentation</packages> + </group> + <group> + <title>Ignite plugin API</title> + <packages>org.apache.ignite.plugin:org.apache.ignite.plugin.extensions:org.apache.ignite.plugin.extensions.communication:org.apache.ignite.visor.plugin</packages> + </group> + <group> + <title>Logging</title> + <packages>org.apache.ignite.logger:org.apache.ignite.logger.log4j:org.apache.ignite.logger.java:org.apache.ignite.logger.tomcat:org.apache.ignite.logger.jcl:org.apache.ignite.logger.slf4j:org.apache.ignite.logger.jboss</packages> + </group> + <group> + <title>Loaders</title> + <packages>org.apache.ignite.startup:org.apache.ignite.startup.cmdline:org.apache.ignite.startup.servlet:org.apache.ignite.startup.tomcat</packages> + </group> + <group> + <title>Marshallers</title> + <packages>org.apache.ignite.marshaller:org.apache.ignite.marshaller.optimized:org.apache.ignite.marshaller.jdk</packages> + </group> + </groups> + <header> + <![CDATA[ + Ignite - In-Memory Data Fabric + ]]> + </header> + <bottom> + <![CDATA[ + <table width="100%" border="0" cellspacing=0 cellpadding=0 style="padding: 5px"> + <tr> + <td> + <table style="padding-left: 0; margin: 0"> + <tbody style="padding: 0; margin: 0"> + <tr style="padding: 0; margin: 0"> + <td> + <a target=_blank href="https://incubator.apache.org/projects/ignite.html"><nobr>2015 Copyright © Apache Software Foundation</nobr></a> + </td> + </tr> + </tbody> + </table> + </td> + <td width="100%" align="right" valign="center"> + <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @ApacheIgnite</a> + <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> + </td> + </tr> + <tr> + <td colspan="2" valign="top" align="left"> + <table style="padding-left: 0; margin: 0"> + <tbody style="padding: 0; margin: 0"> + <tr style="padding: 0; margin: 0"> + <td> + <b>Ignite Fabric</b> + </td> + <td>: + ver. <strong>${ignite.version}</strong> + </td> + </tr> + <tr style="padding: 0; margin: 0"> + <td> + <b>Release Date</b> + </td> + <td>: + ${maven.build.timestamp} + </td> + </tr> + </tbody> + </table> + </td> + </tr> + </table> + ]]> + </bottom> + </configuration> + </execution> + + <execution> + <id>core-javadoc</id> + <goals> + <goal>aggregate</goal> + </goals> + <phase>process-test-classes</phase> + <configuration> + <taglets> + <taglet> + <tagletClass>org.apache.ignite.tools.javadoc.IgniteLinkTaglet</tagletClass> + <tagletArtifact> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-tools</artifactId> + <version>${ignite.version}</version> + </tagletArtifact> + </taglet> + </taglets> + <reportOutputDirectory>${basedir}/target/javadoc</reportOutputDirectory> + <destDir>core</destDir> + <doctitle>Ignite ${ignite.version}</doctitle> + <windowtitle>Ignite ${ignite.version}</windowtitle> + <breakiterator>true</breakiterator> + <verbose>true</verbose> + <show>protected</show> + <use>true</use> + <author>false</author> + <version>false</version> + <source>1.7</source> + <links> + <link>http://docs.oracle.com/javase/7/docs/api/</link> + <link>http://hadoop.apache.org/docs/current/api/</link> + </links> + <stylesheetfile>${project.basedir}/${parent.relativePath}/assembly/docfiles/javadoc.css</stylesheetfile> + <excludePackageNames>com.*:org.jetbrains.*:org.pcollections:*.jdk8:*.tests:*.tools:*.typedef:*.examples:*.client:*.kernal:*.internal:*.util:*.dr:*.spi.discovery.tcp.messages:*.spi.discovery.tcp.internal:*.spi.deployment.uri.scanners:*.spi.deployment.uri.tasks:*.spi.indexing.h2.opt:org.apache.ignite.portables:org.apache.ignite.yardstick:org.apache.ignite.schema.*:org.apache.ignite.codegen</excludePackageNames> + <groups> + <group> + <title>Common Grid APIs</title> + <packages>org.apache.ignite:org.apache.ignite.cluster:org.apache.ignite.lifecycle:org.apache.ignite.configuration:org.apache.ignite.spi:org.apache.ignite.lang:org.apache.ignite.resources:org.apache.ignite.thread:org.apache.ignite.scheduler</packages> + </group> + <group> + <title>Messaging APIs</title> + <packages>org.apache.ignite.messaging</packages> + </group> + <group> + <title>Event Notification APIs</title> + <packages>org.apache.ignite.events</packages> + </group> + <group> + <title>Compute Grid APIs</title> + <packages>org.apache.ignite.compute:org.apache.ignite.compute.gridify:org.apache.ignite.compute.gridify.aop:org.apache.ignite.compute.gridify.aop.aspectj:org.apache.ignite.compute.gridify.aop.spring</packages> + </group> + <group> + <title>Data Grid APIs</title> + <packages>org.apache.ignite.cache:org.apache.ignite.transactions:org.apache.ignite.datastructures:org.apache.ignite.cache.store:org.apache.ignite.cache.store.hibernate:org.apache.ignite.cache.store.jdbc:org.apache.ignite.cache.store.jdbc.dialect:org.apache.ignite.cache.query:org.apache.ignite.cache.query.annotations:org.apache.ignite.cache.affinity:org.apache.ignite.cache.affinity.consistenthash:org.apache.ignite.cache.affinity.rendezvous:org.apache.ignite.cache.affinity.fair:org.apache.ignite.cache.eviction:org.apache.ignite.cache.eviction.fifo:org.apache.ignite.cache.eviction.igfs:org.apache.ignite.cache.eviction.lru:org.apache.ignite.cache.eviction.random:org.apache.ignite.cache.jta:org.apache.ignite.cache.jta.jndi:org.apache.ignite.cache.jta.reflect:org.apache.ignite.cache.websession:org.apache.ignite.cache.hibernate:org.apache.ignite.dataload</packages> + </group> + <group> + <title>Service Grid APIs</title> + <packages>org.apache.ignite.services</packages> + </group> + <group> + <title>Ignite File System</title> + <packages>org.apache.ignite.igfs</packages> + </group> + <group> + <title>Hadoop Accelerator APIs</title> + <packages>org.apache.ignite.igfs.hadoop:org.apache.ignite.igfs.hadoop.v1:org.apache.ignite.igfs.hadoop.v2:org.apache.ignite.igfs.mapreduce:org.apache.ignite.igfs.mapreduce.records:org.apache.ignite.hadoop</packages> + </group> + <group> + <title>Streaming APIs</title> + <packages>org.apache.ignite.streamer:org.apache.ignite.streamer.router:org.apache.ignite.streamer.window:org.apache.ignite.streamer.index:org.apache.ignite.streamer.index.hash:org.apache.ignite.streamer.index.tree</packages> + </group> + <group> + <title>Security APIs</title> + <packages>org.apache.ignite.plugin.security</packages> + </group> + <group> + <title>MXBeans classes</title> + <packages>org.apache.ignite.mbean:org.apache.ignite.mxbean</packages> + </group> + <group> + <title>SPI: CheckPoint</title> + <packages>org.apache.ignite.spi.checkpoint:org.apache.ignite.spi.checkpoint.jdbc:org.apache.ignite.spi.checkpoint.s3:org.apache.ignite.spi.checkpoint.cache:org.apache.ignite.spi.checkpoint.noop:org.apache.ignite.spi.checkpoint.sharedfs</packages> + </group> + <group> + <title>SPI: Collision</title> + <packages>org.apache.ignite.spi.collision:org.apache.ignite.spi.collision.fifoqueue:org.apache.ignite.spi.collision.jobstealing:org.apache.ignite.spi.collision.noop:org.apache.ignite.spi.collision.priorityqueue</packages> + </group> + <group> + <title>SPI: Indexing</title> + <packages>org.apache.ignite.spi.indexing:org.apache.ignite.spi.indexing.noop</packages> + </group> + <group> + <title>SPI: Load Balancing</title> + <packages>org.apache.ignite.spi.loadbalancing:org.apache.ignite.spi.loadbalancing.adaptive:org.apache.ignite.spi.loadbalancing.weightedrandom:org.apache.ignite.spi.loadbalancing.roundrobin</packages> + </group> + <group> + <title>SPI: Communication</title> + <packages>org.apache.ignite.spi.communication:org.apache.ignite.spi.communication.tcp</packages> + </group> + <group> + <title>SPI: Deployment</title> + <packages>org.apache.ignite.spi.deployment:org.apache.ignite.spi.deployment.local:org.apache.ignite.spi.deployment.uri</packages> + </group> + <group> + <title>SPI: Swap Space</title> + <packages>org.apache.ignite.spi.swapspace:org.apache.ignite.spi.swapspace.file:org.apache.ignite.spi.swapspace.noop</packages> + </group> + <group> + <title>SPI: Discovery</title> + <packages>org.apache.ignite.spi.discovery:org.apache.ignite.spi.discovery.tcp:org.apache.ignite.spi.discovery.tcp.ipfinder:org.apache.ignite.spi.discovery.tcp.ipfinder.s3:org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc:org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs:org.apache.ignite.spi.discovery.tcp.ipfinder.multicast:org.apache.ignite.spi.discovery.tcp.ipfinder.vm:org.apache.ignite.spi.discovery.tcp.metricsstore:org.apache.ignite.spi.discovery.tcp.metricsstore.s3:org.apache.ignite.spi.discovery.tcp.metricsstore.jdbc:org.apache.ignite.spi.discovery.tcp.metricsstore.sharedfs:org.apache.ignite.spi.discovery.tcp.metricsstore.vm</packages> + </group> + <group> + <title>SPI: Failover</title> + <packages>org.apache.ignite.spi.failover:org.apache.ignite.spi.failover.never:org.apache.ignite.spi.failover.jobstealing:org.apache.ignite.spi.failover.always</packages> + </group> + <group> + <title>SPI: Event Storage</title> + <packages>org.apache.ignite.spi.eventstorage:org.apache.ignite.spi.eventstorage.memory</packages> + </group> + <group> + <title>Segmentation Detection</title> + <packages>org.apache.ignite.plugin.segmentation</packages> + </group> + <group> + <title>Ignite plugin API</title> + <packages>org.apache.ignite.plugin:org.apache.ignite.plugin.extensions:org.apache.ignite.plugin.extensions.communication</packages> + </group> + <group> + <title>Logging</title> + <packages>org.apache.ignite.logger:org.apache.ignite.logger.log4j:org.apache.ignite.logger.java:org.apache.ignite.logger.tomcat:org.apache.ignite.logger.jcl:org.apache.ignite.logger.slf4j:org.apache.ignite.logger.jboss</packages> + </group> + <group> + <title>Loaders</title> + <packages>org.apache.ignite.startup:org.apache.ignite.startup.cmdline:org.apache.ignite.startup.servlet:org.apache.ignite.startup.tomcat</packages> + </group> + <group> + <title>Marshallers</title> + <packages>org.apache.ignite.marshaller:org.apache.ignite.marshaller.optimized:org.apache.ignite.marshaller.jdk</packages> + </group> + <group> + <title>Visor Plugins</title> + <packages>org.apache.ignite.visor.plugin</packages> + </group> + <group> + <title>Spring Caching</title> + <packages>org.apache.ignite.cache.spring</packages> + </group> + </groups> + <header> + <![CDATA[ + Apache Ignite - In-Memory Data Fabric + ]]> + </header> + <bottom> + <![CDATA[ + <table width="100%" border="0" cellspacing=0 cellpadding=0 style="padding: 5px"> + <tr> + <td> + <table style="padding-left: 0; margin: 0"> + <tbody style="padding: 0; margin: 0"> + <tr style="padding: 0; margin: 0"> + <td> + <a target=_blank href="https://incubator.apache.org/projects/ignite.html"><nobr>2015 Copyright © Apache Software Foundation</nobr></a> + </td> + </tr> + </tbody> + </table> + </td> + <td width="100%" align="right" valign="center"> + <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @ApacheIgnite</a> + <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> + </td> + </tr> + <tr> + <td colspan="2" valign="top" align="left"> + <table style="padding-left: 0; margin: 0"> + <tbody style="padding: 0; margin: 0"> + <tr style="padding: 0; margin: 0"> + <td> + <b>Apache Ignite Fabric</b> + </td> + <td>: + ver. <strong>${ignite.version}</strong> + </td> + </tr> + <tr style="padding: 0; margin: 0"> + <td> + <b>Release Date</b> + </td> + <td>: + ${maven.build.timestamp} + </td> + </tr> + </tbody> + </table> + </td> + </tr> + </table> + ]]> + </bottom> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <inherited>false</inherited> + <dependencies> + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-tools</artifactId> + <version>${ignite.version}</version> + </dependency> + </dependencies> + <executions> + <execution> + <id>javadoc-postprocessing</id> + <goals> + <goal>run</goal> + </goals> + <phase>prepare-package</phase> + <configuration> + <target> + <copy todir="${basedir}/target/javadoc/core"> + <fileset dir="${project.basedir}/${parent.relativePath}/assembly/docfiles"> + <include name="img/**"/> + <include name="*.js"/> + </fileset> + </copy> + + <taskdef name="doctask" + classname="org.apache.ignite.tools.ant.beautifier.GridJavadocAntTask"/> + + <doctask css="dotted" dir="target/javadoc/core"> + <include name="**/*.html"/> + <exclude name="overview-frame.html"/> + <exclude name="allclasses-frame.html"/> + <exclude name="**/class-use/*"/> + </doctask> + </target> + </configuration> + </execution> + + <execution> + <id>release-postprocessing</id> + <goals> + <goal>run</goal> + </goals> + <phase>package</phase> + <configuration> + <target> + <replaceregexp byline="true"> + <regexp pattern='pushd "%~dp0"/\.\./\.\.(\s*&::.+)?'/> + <substitution expression='pushd "%~dp0"/..'/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.bat"/> + </fileset> + </replaceregexp> + + <replaceregexp byline="true"> + <regexp pattern='IGNITE_HOME_TMP="\$\(dirname "\$\{IGNITE_HOME_TMP\}"\)"(\s*#.*)?'/> + <substitution expression=""/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.sh"/> + </fileset> + </replaceregexp> + + <replaceregexp byline="true"> + <regexp pattern='set SCRIPTS_HOME=%IGNITE_HOME%\\os\\bin(\s*&::.*)?'/> + <substitution expression='set SCRIPTS_HOME=%IGNITE_HOME%\\\\bin'/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.bat"/> + </fileset> + </replaceregexp> + + <replaceregexp byline="true"> + <regexp pattern='SCRIPTS_HOME="\$\{IGNITE_HOME_TMP\}/os/bin"(\s*#.*)?'/> + <substitution expression='SCRIPTS_HOME="$${IGNITE_HOME_TMP}/bin"'/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.sh"/> + </fileset> + </replaceregexp> + + <replaceregexp byline="true"> + <regexp pattern='\. "\$\{SCRIPTS_HOME\}"/include/target-classpath.sh(\s*#.*)?'/> + <substitution expression=""/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.sh"/> + </fileset> + </replaceregexp> + + <replaceregexp byline="true"> + <regexp pattern='call "%SCRIPTS_HOME%\\include\\target-classpath.bat"(\s*&::.*)?'/> + <substitution expression=""/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.bat"/> + </fileset> + </replaceregexp> + + <replaceregexp byline="true"> + <regexp pattern='ENABLE_ASSERTIONS=.*'/> + <substitution expression="ENABLE_ASSERTIONS="0""/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.sh"/> + </fileset> + </replaceregexp> + + <replaceregexp byline="true"> + <regexp pattern='ENABLE_ASSERTIONS=.*'/> + <substitution expression="ENABLE_ASSERTIONS=0"/> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.bat"/> + </fileset> + </replaceregexp> + + <replace token="@sh.file.version" value="${ignite.version}"> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.sh"/> + </fileset> + </replace> + + <replace token="@bat.file.version" value="${ignite.version}"> + <fileset dir="${basedir}/target/release-package/bin"> + <include name="**/*.bat"/> + </fileset> + </replace> + + <replace token="@xml.file.version" value="${ignite.version}"> + <fileset dir="${basedir}/target/release-package"> + <include name="**/*.xml"/> + </fileset> + </replace> + + <zip destfile="${basedir}/target/ignite-${ignite.edition}-${ignite.version}.zip" + encoding="UTF-8"> + <zipfileset dir="${basedir}/target/release-package" + prefix="ignite-${ignite.edition}-${ignite.version}" + filemode="755"> + <include name="**/*.sh"/> + <include name="**/configure"/> + <include name="**/install-sh"/> + <include name="**/compile"/> + <include name="**/missing"/> + </zipfileset> + <zipfileset dir="${basedir}/target/release-package" + prefix="ignite-${ignite.edition}-${ignite.version}"> + <exclude name="**/*.sh"/> + <exclude name="**/configure"/> + <exclude name="**/install-sh"/> + <exclude name="**/compile"/> + <exclude name="**/missing"/> + </zipfileset> + </zip> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.4</version> + <inherited>false</inherited> + <executions> + <execution> + <id>dependencies</id> + <phase>prepare-package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>${project.basedir}/${parent.relativePath}/assembly/dependencies-${ignite.edition}.xml</descriptor> + </descriptors> + <outputDirectory>${basedir}</outputDirectory> + <finalName>libs</finalName> + <appendAssemblyId>false</appendAssemblyId> + </configuration> + </execution> + + <execution> + <id>dependencies-optional</id> + <phase>prepare-package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>${project.basedir}/${parent.relativePath}/assembly/dependencies-optional-${ignite.edition}.xml</descriptor> + </descriptors> + <outputDirectory>${basedir}/libs</outputDirectory> + <finalName>optional</finalName> + <appendAssemblyId>false</appendAssemblyId> + </configuration> + </execution> + + <execution> + <id>dependencies-schema-load</id> + <phase>prepare-package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>${project.basedir}/${parent.relativePath}/assembly/dependencies-schema-load.xml</descriptor> + </descriptors> + <outputDirectory>target/release-package/bin</outputDirectory> + <finalName>include</finalName> + <appendAssemblyId>false</appendAssemblyId> + <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> + </configuration> + </execution> + + <execution> + <id>release</id> + <phase>prepare-package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>${project.basedir}/${parent.relativePath}/assembly/release-${ignite.edition}.xml</descriptor> + </descriptors> + <finalName>release-package</finalName> + <appendAssemblyId>false</appendAssemblyId> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + <profile> + <id>scala</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.4</version> + <inherited>false</inherited> + <executions> + <execution> + <id>dependencies-visor-console</id> + <phase>prepare-package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>${project.basedir}/${parent.relativePath}/assembly/dependencies-visor-console.xml</descriptor> + </descriptors> + <outputDirectory>target/release-package/bin</outputDirectory> + <finalName>include</finalName> + <appendAssemblyId>false</appendAssemblyId> + <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> + </configuration> + </execution> + + <execution> + <id>scala-scripts</id> + <phase>prepare-package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>${project.basedir}/${parent.relativePath}/assembly/release-scala.xml</descriptor> + </descriptors> + <outputDirectory>target/release-package</outputDirectory> + <finalName>bin</finalName> + <appendAssemblyId>false</appendAssemblyId> + <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + <profile> + <id>opt-clns-prop</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <inherited>false</inherited> + <dependencies> + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-tools</artifactId> + <version>${ignite.version}</version> + </dependency> + </dependencies> + <executions> + <execution> + <id>optimized-classnames-generation</id> + <goals> + <goal>run</goal> + </goals> + <phase>process-resources</phase> + <configuration> + <target> + <java + classname="org.apache.ignite.tools.marshaller.optimized.OptimizedClassNamesGenerator" + fork="true" + failonerror="true" + maxmemory="1g"> + <classpath> + <path location="${project.basedir}/${parent.relativePath}/modules/core/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/aop/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/aws/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/email/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/hadoop/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/hibernate/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/indexing/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/jcl/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/jta/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/log4j/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/rest-http/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/schedule/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/slf4j/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/spring/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/ssh/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/urideploy/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/web/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/scalar/target/classes"/> + <path location="${project.basedir}/${parent.relativePath}/modules/visor-console/target/classes"/> + <path refid="maven.plugin.classpath"/> + </classpath> + <arg value="${project.basedir}/${parent.relativePath}/modules/core/src/main/java"/> + <jvmarg value="-XX:MaxPermSize=1g"/> + </java> + </target> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project>