Merge remote-tracking branch 'remotes/origin/sprint-3' into ignite-496

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/65f6d98f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/65f6d98f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/65f6d98f

Branch: refs/heads/ignite-496
Commit: 65f6d98f08e035d89d6ebbfe4b702a30e110dd50
Parents: 5e0fd9d 5657b41
Author: sboikov <semen.boi...@inria.fr>
Authored: Sat Mar 28 10:52:42 2015 +0300
Committer: sboikov <semen.boi...@inria.fr>
Committed: Sat Mar 28 10:52:42 2015 +0300

----------------------------------------------------------------------
 assembly/libs/README.txt                        |    1 -
 examples/pom-standalone.xml                     |   16 +-
 examples/pom.xml                                |  106 +-
 examples/schema-import/pom.xml                  |   11 +-
 modules/aop/pom.xml                             |   25 +-
 modules/aws/pom.xml                             |   43 +-
 modules/clients/pom.xml                         |   43 +-
 .../rest/AbstractRestProcessorSelfTest.java     |   11 +-
 .../JettyRestProcessorAbstractSelfTest.java     |    5 -
 modules/codegen/pom.xml                         |   15 +-
 modules/core/pom.xml                            |   77 +-
 .../java/org/apache/ignite/IgniteCache.java     |    4 +-
 .../internal/MarshallerContextAdapter.java      |    5 +-
 .../ignite/internal/MarshallerContextImpl.java  |   65 +-
 .../discovery/GridDiscoveryManager.java         |    7 +-
 .../swapspace/GridSwapSpaceManager.java         |    6 +-
 .../processors/cache/CacheProjection.java       |    6 +-
 .../processors/cache/GridCacheAdapter.java      |   12 +-
 .../processors/cache/GridCacheMapEntry.java     |   24 +-
 .../processors/cache/GridCacheProcessor.java    |   25 +-
 .../cache/GridCacheProjectionImpl.java          |    6 +-
 .../processors/cache/GridCacheProxyImpl.java    |    6 +-
 .../processors/cache/GridCacheUtils.java        |    5 +-
 .../processors/cache/IgniteCacheProxy.java      |    4 +-
 .../distributed/dht/GridDhtLocalPartition.java  |  101 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |    2 +-
 .../distributed/near/GridNearCacheAdapter.java  |    7 -
 .../near/GridNearTxPrepareFuture.java           |    2 +-
 .../cache/query/GridCacheQueryManager.java      |    4 +-
 .../cache/transactions/IgniteTxManager.java     |    4 +-
 .../processors/query/GridQueryIndexing.java     |    3 +-
 .../processors/query/GridQueryProcessor.java    |   22 +-
 .../ignite/internal/util/lang/GridFunc.java     |   14 +
 .../ignite/lang/IgniteProductVersion.java       |    2 +-
 .../ignite/marshaller/MarshallerContext.java    |    5 +-
 .../optimized/OptimizedMarshallerUtils.java     |    2 +-
 .../spi/swapspace/SwapSpaceSpiListener.java     |    3 +-
 .../spi/swapspace/file/FileSwapSpaceSpi.java    |    2 +-
 .../org/jsr166/ConcurrentLinkedHashMap.java     |    9 +
 .../ignite/IgniteCacheAffinitySelfTest.java     |   37 +-
 .../ignite/igfs/IgfsFragmentizerSelfTest.java   |    3 +-
 .../GridProjectionForCachesSelfTest.java        |    2 +-
 .../GridCacheAbstractFailoverSelfTest.java      |  134 +-
 .../GridCacheAbstractFailoverTxSelfTest.java    |  110 ++
 .../cache/GridCacheAbstractFullApiSelfTest.java |   95 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java |    4 +
 .../cache/GridCacheAbstractSelfTest.java        |  109 +-
 .../cache/GridCacheClearLocallySelfTest.java    |   81 +-
 .../GridCacheConcurrentTxMultiNodeTest.java     |   28 -
 .../cache/GridCacheEntryVersionSelfTest.java    |    4 +-
 .../GridCacheExAbstractFullApiSelfTest.java     |   10 +-
 ...CacheFullTextQueryMultithreadedSelfTest.java |    4 +-
 .../GridCacheInterceptorAbstractSelfTest.java   |    2 +
 .../cache/GridCacheLuceneQueryIndexTest.java    |   20 +-
 .../cache/GridCacheMemoryModeSelfTest.java      |   28 +-
 .../cache/GridCacheOffHeapSelfTest.java         |  662 ----------
 .../processors/cache/GridCacheOffHeapTest.java  |    4 +-
 .../GridCacheOffHeapTieredAbstractSelfTest.java |    4 +-
 .../GridCacheOnCopyFlagAbstractSelfTest.java    |    8 +-
 .../GridCacheQueryIndexingDisabledSelfTest.java |   19 +-
 .../GridCacheQueryInternalKeysSelfTest.java     |    4 +-
 .../cache/GridCacheSwapPreloadSelfTest.java     |   16 +-
 ...idCacheValueConsistencyAbstractSelfTest.java |  104 +-
 ...heValueConsistencyTransactionalSelfTest.java |    2 +-
 .../IgniteCacheContainsKeyAbstractSelfTest.java |   15 +-
 .../IgniteClientAffinityAssignmentSelfTest.java |  103 +-
 .../cache/IgnitePutAllLargeBatchSelfTest.java   |   16 +-
 ...tAllUpdateNonPreloadedPartitionSelfTest.java |    5 +-
 .../cache/IgniteTxMultiNodeAbstractTest.java    |   20 +-
 .../GridCacheClientModesAbstractSelfTest.java   |    6 +-
 .../distributed/GridCacheEventAbstractTest.java |  279 ++---
 .../GridCacheNodeFailureAbstractTest.java       |    8 -
 ...GridCachePreloadRestartAbstractSelfTest.java |    9 -
 .../IgniteCacheSystemTransactionsSelfTest.java  |    2 +-
 ...xOriginatingNodeFailureAbstractSelfTest.java |    4 +-
 ...cOriginatingNodeFailureAbstractSelfTest.java |    4 +-
 .../IgniteTxTimeoutAbstractTest.java            |    8 -
 ...heAbstractTransformWriteThroughSelfTest.java |    2 +-
 .../dht/GridCacheColocatedFailoverSelfTest.java |    2 +-
 .../GridCacheDhtEvictionsDisabledSelfTest.java  |    6 +-
 .../dht/GridCacheDhtPreloadSelfTest.java        |    8 -
 .../distributed/dht/GridCacheDhtTestUtils.java  |   10 -
 ...itionedTxOriginatingNodeFailureSelfTest.java |   17 +-
 .../atomic/GridCacheAtomicFailoverSelfTest.java |   52 +
 ...AtomicPrimaryWriteOrderFailoverSelfTest.java |   36 +
 ...idCacheAtomicReplicatedFailoverSelfTest.java |   32 +
 ...sistencyAtomicPrimaryWriteOrderSelfTest.java |   32 +
 ...GridCacheValueConsistencyAtomicSelfTest.java |    2 +-
 .../near/GridCacheNearEvictionSelfTest.java     |    2 +-
 .../near/GridCacheNearMetricsSelfTest.java      |    2 +-
 .../near/GridCacheNearMultiNodeSelfTest.java    |    2 +-
 .../near/GridCacheNearOneNodeSelfTest.java      |    2 +-
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |   26 +-
 .../GridCachePartitionedFailoverSelfTest.java   |    2 +-
 ...GridCachePartitionedFilteredPutSelfTest.java |    5 +-
 .../GridCachePartitionedLoadCacheSelfTest.java  |    2 +-
 ...achePartitionedMultiNodeCounterSelfTest.java |    8 -
 ...achePartitionedMultiNodeFullApiSelfTest.java |   68 +-
 ...ePartitionedMultiThreadedPutGetSelfTest.java |    4 +-
 ...achePartitionedPreloadLifecycleSelfTest.java |    2 +-
 .../near/GridPartitionedBackupLoadSelfTest.java |    2 +-
 .../GridCacheReplicatedEvictionSelfTest.java    |    8 +-
 .../GridCacheReplicatedFailoverSelfTest.java    |    2 +-
 .../GridCacheReplicatedInvalidateSelfTest.java  |   13 +-
 ...CacheReplicatedPreloadLifecycleSelfTest.java |    2 +-
 .../GridCacheReplicatedPreloadSelfTest.java     |    2 +-
 .../eviction/GridCacheEvictionAbstractTest.java |    6 +-
 .../IgniteCacheExpiryPolicyAbstractTest.java    |   10 +-
 ...eCacheExpiryPolicyWithStoreAbstractTest.java |    4 +-
 .../GridCacheSwapScanQueryAbstractSelfTest.java |   26 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |   20 +-
 .../DataStreamProcessorSelfTest.java            |    8 +-
 .../processors/igfs/IgfsAbstractSelfTest.java   |    2 +-
 .../igfs/IgfsDataManagerSelfTest.java           |    6 +-
 .../igfs/IgfsDualAbstractSelfTest.java          |    2 +-
 .../processors/igfs/IgfsProcessorSelfTest.java  |    8 +-
 .../processors/igfs/IgfsSizeSelfTest.java       |   10 +-
 .../processors/igfs/IgfsStreamsSelfTest.java    |    7 +-
 .../GridConcurrentLinkedHashMapSelfTest.java    |   17 +
 .../GridSwapSpaceSpiAbstractSelfTest.java       |    9 +-
 .../inmemory/GridTestSwapSpaceSpi.java          |    2 +-
 .../ignite/testframework/GridTestUtils.java     |   14 +-
 .../junits/common/GridCommonAbstractTest.java   |   83 +-
 .../IgniteCacheFailoverTestSuite.java           |   13 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |    1 +
 modules/extdata/p2p/pom.xml                     |   23 +-
 modules/extdata/uri/pom.xml                     |   25 +-
 modules/geospatial/pom.xml                      |   43 +-
 .../query/h2/GridH2IndexingGeoSelfTest.java     |   14 +-
 modules/hadoop/pom.xml                          |   38 +-
 .../processors/hadoop/HadoopClassLoader.java    |   21 +-
 .../processors/hadoop/HadoopDefaultJobInfo.java |    2 +-
 .../hadoop/jobtracker/HadoopJobTracker.java     |    4 +-
 .../processors/hadoop/v2/HadoopDaemon.java      |  125 ++
 .../processors/hadoop/v2/HadoopV2Job.java       |   58 +-
 .../igfs/HadoopIgfsDualAbstractSelfTest.java    |    3 +-
 .../apache/ignite/igfs/IgfsEventsTestSuite.java |    4 +-
 .../hadoop/HadoopClassLoaderTest.java           |    2 +-
 .../testsuites/IgniteHadoopTestSuite.java       |    2 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java       |    2 +-
 modules/hibernate/pom.xml                       |   32 +-
 modules/indexing/pom.xml                        |   43 +-
 .../processors/query/h2/IgniteH2Indexing.java   |   50 +-
 .../query/h2/opt/GridH2AbstractKeyValueRow.java |   95 +-
 .../query/h2/opt/GridH2KeyValueRowOffheap.java  |   64 +-
 .../query/h2/opt/GridH2RowDescriptor.java       |    2 +-
 .../processors/query/h2/opt/GridH2Table.java    |   31 +-
 .../query/h2/opt/GridH2TreeIndex.java           |    4 +-
 .../GridCacheAbstractFieldsQuerySelfTest.java   |   40 +-
 .../cache/GridCacheCrossCacheQuerySelfTest.java |   52 +-
 .../cache/GridCacheOffHeapAndSwapSelfTest.java  |  129 +-
 .../cache/GridCacheOffHeapSelfTest.java         |  624 ++++++++++
 .../cache/GridCacheQueryMetricsSelfTest.java    |    6 +-
 ...idCacheReduceQueryMultithreadedSelfTest.java |    5 +-
 .../processors/cache/GridCacheSwapSelfTest.java |  138 +--
 .../cache/GridIndexingWithNoopSwapSelfTest.java |    4 +-
 .../cache/IgniteCacheAbstractQuerySelfTest.java |   16 +-
 ...CacheOffheapTieredMultithreadedSelfTest.java |  319 +++++
 .../cache/IgniteCacheQueryLoadSelfTest.java     |   26 +-
 .../IgniteCacheQueryMultiThreadedSelfTest.java  |   79 +-
 ...GridCachePartitionedFieldsQuerySelfTest.java |    7 +-
 .../GridCacheReplicatedFieldsQuerySelfTest.java |    4 +-
 ...dCacheAbstractReduceFieldsQuerySelfTest.java |   16 +-
 .../query/h2/GridH2IndexRebuildTest.java        |   66 +-
 .../h2/GridIndexingSpiAbstractSelfTest.java     |    8 +-
 .../query/h2/sql/IgniteVsH2QueryTest.java       |  853 +++++++++++++
 .../IgniteCacheQuerySelfTestSuite.java          |    5 +-
 modules/jcl/pom.xml                             |   16 +-
 modules/jta/pom.xml                             |   30 +-
 modules/log4j/pom.xml                           |   16 +-
 modules/rest-http/pom.xml                       |   14 +-
 .../http/jetty/GridJettyRestHandler.java        |    6 +
 modules/scalar/pom.xml                          |   51 +-
 modules/schedule/pom.xml                        |   16 +-
 modules/schema-import/pom.xml                   |   14 +-
 modules/slf4j/pom.xml                           |   14 +-
 modules/spring/pom.xml                          |   20 +-
 modules/ssh/pom.xml                             |   20 +-
 modules/tools/pom.xml                           |   11 +-
 .../ant/beautifier/GridJavadocAntTask.java      |    2 +-
 modules/urideploy/pom.xml                       |   52 +-
 modules/visor-console/pom.xml                   |   24 +-
 .../ignite/visor/commands/VisorConsole.scala    |    4 +-
 .../commands/start/VisorStartCommand.scala      |   17 +-
 modules/visor-plugins/pom.xml                   |   14 +-
 modules/web/pom.xml                             |   26 +-
 modules/yardstick/pom.xml                       |   22 +-
 parent/pom.xml                                  |  711 +++++++++++
 pom.xml                                         | 1146 ++----------------
 189 files changed, 4957 insertions(+), 3657 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65f6d98f/pom.xml
----------------------------------------------------------------------
diff --cc pom.xml
index d28cae8,89d74a1..20ff8d7
--- a/pom.xml
+++ b/pom.xml
@@@ -142,490 -67,9 +67,10 @@@
          <module>modules/jcl</module>
          <module>modules/schema-import</module>
          <module>modules/codegen</module>
 +        <module>modules/interop-api</module>
      </modules>
  
-     <dependencyManagement>
-         <dependencies>
-             <dependency>
-                 <groupId>log4j</groupId>
-                 <artifactId>log4j</artifactId>
-                 <version>1.2.17</version>
-                 <exclusions>
-                     <exclusion>
-                         <groupId>com.sun.jdmk</groupId>
-                         <artifactId>jmxtools</artifactId>
-                     </exclusion>
-                     <exclusion>
-                         <groupId>com.sun.jmx</groupId>
-                         <artifactId>jmxri</artifactId>
-                     </exclusion>
-                 </exclusions>
-             </dependency>
-         </dependencies>
-     </dependencyManagement>
- 
-     <dependencies>
-         <dependency>
-             <groupId>junit</groupId>
-             <artifactId>junit</artifactId>
-             <version>4.11</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>log4j</groupId>
-             <artifactId>log4j</artifactId>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>commons-collections</groupId>
-             <artifactId>commons-collections</artifactId>
-             <version>3.2.1</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>commons-io</groupId>
-             <artifactId>commons-io</artifactId>
-             <version>2.4</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.eclipse.jetty</groupId>
-             <artifactId>jetty-io</artifactId>
-             <version>9.0.5.v20130815</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.eclipse.jetty</groupId>
-             <artifactId>jetty-http</artifactId>
-             <version>9.0.5.v20130815</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.eclipse.jetty</groupId>
-             <artifactId>jetty-server</artifactId>
-             <version>9.0.5.v20130815</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.eclipse.jetty</groupId>
-             <artifactId>jetty-util</artifactId>
-             <version>9.0.5.v20130815</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.springframework</groupId>
-             <artifactId>spring-core</artifactId>
-             <version>${spring.version}</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.springframework</groupId>
-             <artifactId>spring-aop</artifactId>
-             <version>${spring.version}</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.springframework</groupId>
-             <artifactId>spring-beans</artifactId>
-             <version>${spring.version}</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.springframework</groupId>
-             <artifactId>spring-context</artifactId>
-             <version>${spring.version}</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.springframework</groupId>
-             <artifactId>spring-expression</artifactId>
-             <version>${spring.version}</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>org.springframework</groupId>
-             <artifactId>spring-tx</artifactId>
-             <version>${spring.version}</version>
-             <scope>test</scope>
-         </dependency>
- 
-         <dependency>
-             <groupId>com.beust</groupId>
-             <artifactId>jcommander</artifactId>
-             <version>1.30</version>
-             <scope>test</scope>
-         </dependency>
-     </dependencies>
- 
-     <build>
-         <pluginManagement>
-             <plugins>
-                 <plugin>
-                     <groupId>net.alchim31.maven</groupId>
-                     <artifactId>scala-maven-plugin</artifactId>
-                     <version>3.2.0</version>
-                     <configuration>
-                         <jvmArgs>
-                             <jvmArg>-Xms512m</jvmArg>
-                             <jvmArg>-Xmx1024m</jvmArg>
-                         </jvmArgs>
-                     </configuration>
-                     <executions>
-                         <execution>
-                             <id>scala-compile-first</id>
-                             <phase>process-resources</phase>
-                             <goals>
-                                 <goal>add-source</goal>
-                                 <goal>compile</goal>
-                             </goals>
-                         </execution>
-                         <execution>
-                             <id>scala-test-compile</id>
-                             <phase>process-test-resources</phase>
-                             <goals>
-                                 <goal>testCompile</goal>
-                             </goals>
-                         </execution>
-                     </executions>
-                 </plugin>
-             </plugins>
-         </pluginManagement>
- 
-         <plugins>
-             <plugin>
-                 <artifactId>maven-compiler-plugin</artifactId>
-                 <version>3.1</version>
-                 <configuration>
-                     <source>1.7</source>
-                     <target>1.7</target>
-                 </configuration>
-             </plugin>
- 
-             <plugin>
-                 <groupId>org.apache.maven.plugins</groupId>
-                 <artifactId>maven-surefire-plugin</artifactId>
-                 <version>2.17</version>
-                 <configuration>
-                     <forkCount>0</forkCount>
-                 </configuration>
-             </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>
-                             
<runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
-                         </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>
-                             
<runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
-                         </configuration>
-                     </execution>
- 
-                     <execution>
-                         <id>dependencies-schema-import</id>
-                         <phase>prepare-package</phase>
-                         <goals>
-                             <goal>single</goal>
-                         </goals>
-                         <configuration>
-                             <descriptors>
-                                 
<descriptor>assembly/dependencies-schema-import.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>
-                 <executions>
-                     <execution>
-                         <id>source</id>
-                         <goals>
-                             <goal>jar-no-fork</goal>
-                         </goals>
-                         <phase>package</phase>
-                         <configuration>
-                             <excludeResources>true</excludeResources>
-                         </configuration>
-                     </execution>
-                 </executions>
-             </plugin>
- 
-             <plugin>
-                 <groupId>org.codehaus.mojo</groupId>
-                 <artifactId>flatten-maven-plugin</artifactId>
-                 <version>1.0.0-beta-3</version>
- 
-                 <configuration>
-                     <flattenMode>minimum</flattenMode>
-                     
<flattenedPomFilename>pom-installed.xml</flattenedPomFilename>
-                 </configuration>
- 
-                 <executions>
-                     <!-- enable flattening -->
-                     <execution>
-                         <id>flatten</id>
-                         <phase>process-resources</phase>
-                         <goals>
-                             <goal>flatten</goal>
-                         </goals>
-                     </execution>
- 
-                     <!-- ensure proper cleanup before start -->
-                     <execution>
-                         <id>flatten.clean.before</id>
-                         <phase>clean</phase>
-                         <goals>
-                             <goal>clean</goal>
-                         </goals>
-                     </execution>
-                 </executions>
-             </plugin>
- 
-             <!-- ensure proper cleanup after install -->
-             <plugin>
-                 <groupId>org.apache.maven.plugins</groupId>
-                 <artifactId>maven-clean-plugin</artifactId>
-                 <inherited>false</inherited>
-                 <executions>
-                     <execution>
-                         <id>flatten.clean.after</id>
-                         <phase>install</phase>
-                         <goals>
-                             <goal>clean</goal>
-                         </goals>
-                         <configuration>
-                             
<excludeDefaultDirectories>true</excludeDefaultDirectories>
-                             <filesets>
-                                 <fileset>
-                                     <directory>${project.basedir}</directory>
-                                     <includes>
-                                         
<include>**/pom-installed.xml</include>
-                                     </includes>
-                                 </fileset>
-                             </filesets>
-                         </configuration>
-                     </execution>
-                 </executions>
-             </plugin>
- 
-             <plugin>
-                 <groupId>org.apache.maven.plugins</groupId>
-                 <artifactId>maven-install-plugin</artifactId>
-                 <version>2.5.2</version>
-                 <inherited>false</inherited>
-                 <configuration>
-                     <skip>true</skip>
-                 </configuration>
-             </plugin>
- 
-             <plugin>
-                 <groupId>org.apache.maven.plugins</groupId>
-                 <artifactId>maven-deploy-plugin</artifactId>
-                 <version>2.8.2</version>
-                 <inherited>false</inherited>
-                 <configuration>
-                     <skip>true</skip>
-                 </configuration>
-             </plugin>
- 
-             <plugin>
-                 <groupId>org.apache.maven.plugins</groupId>
-                 <artifactId>maven-enforcer-plugin</artifactId>
-                 <version>1.4</version>
-                 <configuration>
-                     <rules>
-                         <requireJavaVersion>
-                             <version>[1.7,)</version>
-                         </requireJavaVersion>
-                     </rules>
-                 </configuration>
-                 <executions>
-                     <execution>
-                         <goals>
-                             <goal>enforce</goal>
-                         </goals>
-                     </execution>
-                 </executions>
-             </plugin>
-         </plugins>
-     </build>
- 
-     <profiles>
-         <profile>
-             <id>check-licenses</id>
-             <build>
-                 <plugins>
-                     <plugin>
-                         <groupId>org.apache.rat</groupId>
-                         <artifactId>apache-rat-plugin</artifactId>
-                         <version>0.11</version>
-                         <configuration>
-                             
<addDefaultLicenseMatchers>false</addDefaultLicenseMatchers>
-                             <licenses>
-                                 <license 
implementation="org.apache.rat.analysis.license.FullTextMatchingLicense">
-                                     
<licenseFamilyCategory>IAL20</licenseFamilyCategory>
-                                     <licenseFamilyName>Ignite Apache License 
2.0</licenseFamilyName>
-                                     <fullText>
-                                         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.
-                                     </fullText>
-                                 </license>
-                             </licenses>
-                             <licenseFamilies>
-                                 <licenseFamily 
implementation="org.apache.rat.license.SimpleLicenseFamily">
-                                     <familyName>Ignite Apache License 
2.0</familyName>
-                                 </licenseFamily>
-                             </licenseFamilies>
-                         </configuration>
-                         <executions>
-                             <execution>
-                                 <phase>validate</phase>
-                                 <goals>
-                                     <goal>check</goal>
-                                 </goals>
-                                 <configuration>
-                                     <excludes>
-                                         <exclude>work/**</exclude>
-                                         <exclude>**/target/**</exclude>
-                                         <exclude>**/*.log</exclude>
-                                         <exclude>**/*.m4</exclude><!--Free 
Software Foundation notice-->
-                                         
<exclude>**/*.dylib</exclude><!--bin-files-->
-                                         
<exclude>**/*.gar</exclude><!--bin-files-->
-                                         
<exclude>**/licenses/*.txt</exclude><!--files of licenses-->
-                                         
<exclude>**/*.timestamp</exclude><!--tmp-files-->
-                                         <exclude>**/*.iml</exclude><!--IDEA 
files-->
-                                         
<exclude>**/pom-installed.xml</exclude><!--tmp-files-->
-                                         
<exclude>**/keystore/*.jks</exclude><!--bin-files-->
-                                         
<exclude>**/keystore/*.pem</exclude><!--auto generated files-->
-                                         
<exclude>**/keystore/*.pfx</exclude><!--bin-files-->
-                                         <exclude>**/*.sql</exclude><!--sql 
files -->
-                                         <!--special excludes-->
-                                         <exclude>DEVNOTES.txt</exclude>
-                                         
<exclude>src/main/java/org/apache/ignite/internal/util/offheap/unsafe/GridOffHeapSnapTreeMap.java</exclude><!--BSD
 license-->
-                                         
<exclude>src/main/java/org/apache/ignite/internal/util/snaptree/*.java</exclude><!--BSD
 license-->
-                                         
<exclude>src/main/java/org/jsr166/*.java</exclude>
-                                         
<exclude>src/test/java/org/apache/ignite/p2p/p2p.properties</exclude><!--test 
depends on file content-->
-                                         
<exclude>src/test/resources/log/ignite.log.tst</exclude><!--test resource-->
-                                         
<exclude>src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.incorrefs</exclude><!--test
 resource-->
-                                         
<exclude>src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.empty</exclude><!--should
 be empty-->
-                                         
<exclude>src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.brokenxml</exclude><!--test
 resource-->
-                                         
<exclude>src/test/java/org/apache/ignite/internal/processors/hadoop/books/*.txt</exclude><!--books
 examples-->
-                                         
<exclude>src/main/java/META-INF/services/javax.cache.spi.CachingProvider</exclude><!--cannot
 be changed-->
-                                         
<exclude>src/main/java/org/jetbrains/annotations/*.java</exclude><!--copyright-->
-                                         
<exclude>src/main/resources/META-INF/services/org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider</exclude><!--cannot
 be changed-->
-                                         <!--shmem-->
-                                         
<exclude>ipc/shmem/**/Makefile.in</exclude><!--auto generated files-->
-                                         
<exclude>ipc/shmem/**/Makefile</exclude><!--auto generated files-->
-                                         
<exclude>ipc/shmem/compile</exclude><!--generated by Autoconf and licensed 
under AL-->
-                                         
<exclude>ipc/shmem/config.guess</exclude><!--generated by Autoconf and licensed 
under AL-->
-                                         
<exclude>ipc/shmem/config.sub</exclude><!--generated by Autoconf and licensed 
under AL-->
-                                         
<exclude>ipc/shmem/configure</exclude><!--free software-->
-                                         
<exclude>ipc/shmem/config.h.in</exclude><!--auto generated-->
-                                         
<exclude>ipc/shmem/configure.ac</exclude><!--cannot be changed-->
-                                         
<exclude>ipc/shmem/ltmain.sh</exclude><!--generated by Autoconf and licensed 
under AL-->
-                                         
<exclude>ipc/shmem/install-sh</exclude><!--free license-->
-                                         
<exclude>ipc/shmem/depcomp</exclude><!--generated by Autoconf and licensed 
under AL-->
-                                         
<exclude>ipc/shmem/config.status</exclude><!--auto generated-->
-                                         
<exclude>ipc/shmem/libtool</exclude><!--auto generated-->
-                                         
<exclude>ipc/shmem/missing</exclude><!--generated by Autoconf and licensed 
under AL-->
-                                         
<exclude>ipc/shmem/stamp-h1</exclude><!--tmp timestamp-->
-                                         
<exclude>ipc/shmem/ltmain.sh</exclude><!--tmp (not under VCS)-->
-                                         
<exclude>ipc/shmem/include/org_apache_ignite_internal_util_ipc_shmem_IpcSharedMemoryUtils.h</exclude><!--auto
 generated files-->
-                                         
<exclude>ipc/shmem/igniteshmem/.libs/*</exclude><!--tmp files-->
-                                         
<exclude>ipc/shmem/igniteshmem/.deps/*</exclude><!--tmp files-->
-                                         
<exclude>ipc/shmem/igniteshmem/libigniteshmem.la</exclude><!--tmp (not under 
VCS)-->
-                                         
<exclude>ipc/shmem/igniteshmem/libigniteshmem_la-org_apache_ignite_internal_util_ipc_shmem_IpcSharedMemoryUtils.lo</exclude><!--tmp
 (not under VCS)-->
-                                     </excludes>
-                                 </configuration>
-                             </execution>
-                         </executions>
-                     </plugin>
-                 </plugins>
-             </build>
-         </profile>
- 
+    <profiles>
          <profile>
              <id>test</id>
              <build>

Reply via email to