Repository: incubator-ignite Updated Branches: refs/heads/ignite-release-test [created] 3b9e30879
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1640ab7e/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 98f649d..1364627 100644 --- a/pom.xml +++ b/pom.xml @@ -142,6 +142,7 @@ <module>modules/jcl</module> <module>modules/schema-load</module> <module>modules/codegen</module> + <module>assembly/modules/package</module> </modules> <dependencyManagement> @@ -324,82 +325,6 @@ </plugin> <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>copy-libs</id> - <phase>test-compile</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <excludeGroupIds>org.apache.ignite</excludeGroupIds> - <outputDirectory>target/libs</outputDirectory> - <includeScope>runtime</includeScope> - <excludeTransitive>true</excludeTransitive> - </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>${basedir}/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>${basedir}/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>assembly/dependencies-schema-load.xml</descriptor> - </descriptors> - <outputDirectory>target/release-package/bin</outputDirectory> - <finalName>include</finalName> - <appendAssemblyId>false</appendAssemblyId> - <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> @@ -574,7 +499,7 @@ </plugins> </build> </profile> - + <profile> <id>test</id> <build> @@ -671,582 +596,19 @@ <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>${basedir}/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="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> + <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> - <id>release</id> - <phase>prepare-package</phase> + <id>copy-libs</id> + <phase>test-compile</phase> <goals> - <goal>single</goal> + <goal>copy-dependencies</goal> </goals> <configuration> - <descriptors> - <descriptor>assembly/release-${ignite.edition}.xml</descriptor> - </descriptors> - <finalName>release-package</finalName> - <appendAssemblyId>false</appendAssemblyId> + <excludeGroupIds>org.apache.ignite</excludeGroupIds> + <outputDirectory>target/libs</outputDirectory> + <includeScope>runtime</includeScope> + <excludeTransitive>true</excludeTransitive> </configuration> </execution> </executions> @@ -1274,116 +636,6 @@ <module>modules/visor-console</module> <module>modules/visor-plugins</module> </modules> - - <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>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>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}/modules/core/target/classes"/> - <path location="${project.basedir}/modules/aop/target/classes"/> - <path location="${project.basedir}/modules/aws/target/classes"/> - <path location="${project.basedir}/modules/email/target/classes"/> - <path location="${project.basedir}/modules/hadoop/target/classes"/> - <path location="${project.basedir}/modules/hibernate/target/classes"/> - <path location="${project.basedir}/modules/indexing/target/classes"/> - <path location="${project.basedir}/modules/jcl/target/classes"/> - <path location="${project.basedir}/modules/jta/target/classes"/> - <path location="${project.basedir}/modules/log4j/target/classes"/> - <path location="${project.basedir}/modules/rest-http/target/classes"/> - <path location="${project.basedir}/modules/schedule/target/classes"/> - <path location="${project.basedir}/modules/slf4j/target/classes"/> - <path location="${project.basedir}/modules/spring/target/classes"/> - <path location="${project.basedir}/modules/ssh/target/classes"/> - <path location="${project.basedir}/modules/urideploy/target/classes"/> - <path location="${project.basedir}/modules/web/target/classes"/> - <path location="${project.basedir}/modules/scalar/target/classes"/> - <path location="${project.basedir}/modules/visor-console/target/classes"/> - <path refid="maven.plugin.classpath"/> - </classpath> - <arg value="${project.basedir}/modules/core/src/main/java"/> - <jvmarg value="-XX:MaxPermSize=1g"/> - </java> - </target> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> </profile> </profiles> </project>