提交 60026c8c 编写于 作者: A Andre Hacker

1) Changed profile activation to properties (like hbase) 2) moved all...

1) Changed profile activation to properties (like hbase) 2) moved all properties to top of pom 3) moved module list to top of pom
上级 389bb0ce
......@@ -28,29 +28,37 @@
<!-- See main pom.xml for explanation of profiles -->
<profiles>
<profile>
<id>hadoop_yarn</id>
<id>hadoop-1</id>
<activation>
<property>
<name>!hadoop.profile</name>
</property>
</activation>
<dependencies>
<!-- YARN -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
</dependency>
<!-- "Old" Hadoop = MapReduce v1 -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<artifactId>hadoop-core</artifactId>
</dependency>
</dependencies>
</profile>
<profile>
<id>hadoop_v1</id>
<id>hadoop-2</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>hadoop.profile</name>
<value>2</value>
</property>
</activation>
<dependencies>
<!-- "Old" Hadoop = MapReduce v1 -->
<!-- YARN -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<artifactId>hadoop-common</artifactId>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
</dependency>
</dependencies>
</profile>
......
......@@ -36,6 +36,19 @@
</developer>
</developers>
<modules>
<module>nephele-common</module>
<module>nephele-management</module>
<module>nephele-profiling</module>
<module>nephele-queuescheduler</module>
<module>nephele-clustermanager</module>
<module>nephele-hdfs</module>
<module>nephele-s3</module>
<module>nephele-visualization</module>
<module>nephele-server</module>
<module>nephele-examples</module>
</modules>
<reporting>
<plugins>
</plugins>
......@@ -74,17 +87,5 @@
<dependencies>
</dependencies>
<modules>
<module>nephele-common</module>
<module>nephele-management</module>
<module>nephele-profiling</module>
<module>nephele-queuescheduler</module>
<module>nephele-clustermanager</module>
<module>nephele-hdfs</module>
<module>nephele-s3</module>
<module>nephele-visualization</module>
<module>nephele-server</module>
<module>nephele-examples</module>
</modules>
</project>
......@@ -336,7 +336,46 @@
<!-- See main pom.xml for explanation of profiles -->
<profiles>
<profile>
<id>hadoop_yarn</id>
<id>hadoop-1</id>
<activation>
<property>
<name>!hadoop.profile</name>
</property>
</activation>
<dependencies>
<!-- No extra dependencies: pact-hbase is currently not compatible with Hadoop v1 -->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<phase>compile</phase>
<configuration>
<excludes>
<exclude>**/hbase/*.java</exclude>
</excludes>
</configuration>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>hadoop-2</id>
<activation>
<property>
<name>hadoop.profile</name>
<value>2</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>eu.stratosphere</groupId>
......@@ -380,37 +419,6 @@
</build>
</profile>
<profile>
<id>hadoop_v1</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<dependencies>
<!-- No extra dependencies: pact-hbase is currently not compatible with Hadoop v1 -->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<phase>compile</phase>
<configuration>
<excludes>
<exclude>**/hbase/*.java</exclude>
</excludes>
</configuration>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
......@@ -36,25 +36,33 @@
<!-- See main pom.xml for explanation of profiles -->
<profiles>
<profile>
<id>hadoop_yarn</id>
<id>hadoop-1</id>
<activation>
<property>
<name>!hadoop.profile</name>
</property>
</activation>
<dependencies>
<!-- YARN -->
<!-- "Old" Hadoop = MapReduce v1 -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<artifactId>hadoop-core</artifactId>
</dependency>
</dependencies>
</profile>
<profile>
<id>hadoop_v1</id>
<id>hadoop-2</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>hadoop.profile</name>
<value>2</value>
</property>
</activation>
<dependencies>
<!-- "Old" Hadoop = MapReduce v1 -->
<!-- YARN -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<artifactId>hadoop-common</artifactId>
</dependency>
</dependencies>
</profile>
......
......@@ -26,6 +26,17 @@
<developers>
</developers>
<modules>
<module>pact-common</module>
<module>pact-runtime</module>
<module>pact-compiler</module>
<module>pact-compiler-tests</module>
<module>pact-clients</module>
<module>pact-examples</module>
<module>pact-tests</module>
<module>pact-array-datamodel</module>
</modules>
<properties>
</properties>
......@@ -63,32 +74,30 @@
</plugins>
</build>
<modules>
<module>pact-common</module>
<module>pact-runtime</module>
<module>pact-compiler</module>
<module>pact-compiler-tests</module>
<module>pact-clients</module>
<module>pact-examples</module>
<module>pact-tests</module>
<module>pact-array-datamodel</module>
</modules>
<!-- See main pom.xml for explanation of profiles -->
<profiles>
<profile>
<id>hadoop_yarn</id>
<id>hadoop-1</id>
<activation>
<property>
<name>!hadoop.profile</name>
</property>
</activation>
<modules>
<module>pact-hbase</module>
<!-- No extra modules: pact-hbase is currently not compatible with Hadoop v1 -->
</modules>
</profile>
<profile>
<id>hadoop_v1</id>
<id>hadoop-2</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>hadoop.profile</name>
<value>2</value>
</property>
</activation>
<modules>
<!-- No extra modules: pact-hbase is currently not compatible with Hadoop v1 -->
<module>pact-hbase</module>
</modules>
</profile>
</profiles>
......
......@@ -24,9 +24,17 @@
<developers>
</developers>
<modules>
<module>nephele</module>
<module>pact</module>
<module>stratosphere-dist</module>
</modules>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<hadoop-one.version>1.2.1</hadoop-one.version>
<hadoop-two.version>2.0.0-cdh4.2.1</hadoop-two.version>
</properties>
<pluginRepositories>
......@@ -121,53 +129,50 @@
</dependencies>
<!--
Usage of profiles for various hadoop versions:
Profile hadoop-yarn is active by default.
It will be deactivated whenever another profile becomes active in this pom
How to build for yarn using a specific version
- Call: mvn -Dhadoop.version=<version> <goal>
How to build for hadoop v1 (will use hadoop-core):
- Call: mvn -Phadoop_v1 -Dhadoop.version=<hadoop-version> <goal>
-->
<profiles>
<profile>
<id>hadoop_yarn</id>
<id>hadoop-1</id>
<activation>
<property>
<name>!hadoop.profile</name>
</property>
</activation>
<properties>
<hadoop.version>2.0.0-cdh4.2.1</hadoop.version>
<hadoop.version>${hadoop-one.version}</hadoop.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- YARN -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
</dependency>
<!-- "Old" stable Hadoop = MapReduce v1 -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<artifactId>hadoop-core</artifactId>
<version>${hadoop.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
<profile>
<id>hadoop_v1</id>
<id>hadoop-2</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>hadoop.profile</name>
<value>2</value>
</property>
</activation>
<properties>
<hadoop.version>1.2.1</hadoop.version>
<hadoop.version>${hadoop-two.version}</hadoop.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- "Old" Hadoop = MapReduce v1 -->
<!-- YARN -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
</dependency>
</dependencies>
......@@ -414,10 +419,4 @@
</plugin>
</plugins>
</build>
<modules>
<module>nephele</module>
<module>pact</module>
<module>stratosphere-dist</module>
</modules>
</project>
......@@ -96,23 +96,30 @@
<!-- See main pom.xml for explanation of profiles -->
<profiles>
<profile>
<id>hadoop_yarn</id>
<id>hadoop-1</id>
<activation>
<property>
<name>!hadoop.profile</name>
</property>
</activation>
<dependencies>
<dependency>
<groupId>eu.stratosphere</groupId>
<artifactId>pact-hbase</artifactId>
<version>${project.version}</version>
</dependency>
<!-- No extra dependencies: pact-hbase is currently not compatible with Hadoop v1 -->
</dependencies>
</profile>
<profile>
<id>hadoop_v1</id>
<id>hadoop-2</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>hadoop.profile</name>
<value>2</value>
</property>
</activation>
<dependencies>
<!-- No extra dependencies: pact-hbase is currently not compatible with Hadoop v1 -->
<dependency>
<groupId>eu.stratosphere</groupId>
<artifactId>pact-hbase</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</profile>
</profiles>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册