You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nemo.apache.org by jo...@apache.org on 2018/10/23 04:06:19 UTC
[incubator-nemo] branch master updated: [NEMO-225] Drop REEF JARs
from source tree (#127)
This is an automated email from the ASF dual-hosted git repository.
johnyangk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git
The following commit(s) were added to refs/heads/master by this push:
new 210dfe1 [NEMO-225] Drop REEF JARs from source tree (#127)
210dfe1 is described below
commit 210dfe1e7abe5004e00ae26a9aca19d687141b13
Author: Jangho Seo <ja...@jangho.io>
AuthorDate: Tue Oct 23 13:06:14 2018 +0900
[NEMO-225] Drop REEF JARs from source tree (#127)
JIRA: [NEMO-225: Drop REEF JARs from source tree](https://issues.apache.org/jira/projects/NEMO/issues/NEMO-225)
**Major changes:**
- Dropped bundled Maven repositories and removed references to them in pom.xml
- Added erratum REEF ClassPathBuilder.java.
**Minor changes to note:**
- Added NOTICE.
**Tests for the changes:**
- N/A
**Other comments:**
- See REEF-1959 for the erratum.
- The erratum should be removed once we update dependencies for REEF to 0.17.
Closes #127
---
NOTICE | 5 +
client/pom.xml | 7 -
.../apache/reef/runtime/yarn/ClassPathBuilder.java | 121 +++
common/pom.xml | 7 -
.../reef-annotations-0.17.0-SNAPSHOT.jar | Bin 11566 -> 0 bytes
.../reef-annotations-0.17.0-SNAPSHOT.pom | 50 --
.../reef-common-0.17.0-SNAPSHOT.jar | Bin 814495 -> 0 bytes
.../reef-common-0.17.0-SNAPSHOT.pom | 173 ----
.../0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.jar | Bin 665564 -> 0 bytes
.../0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.pom | 158 ----
.../reef-project-0.17.0-SNAPSHOT.pom | 902 ---------------------
.../reef-runtime-local-0.17.0-SNAPSHOT.jar | Bin 64840 -> 0 bytes
.../reef-runtime-local-0.17.0-SNAPSHOT.pom | 84 --
.../reef-runtime-yarn-0.17.0-SNAPSHOT.jar | Bin 116848 -> 0 bytes
.../reef-runtime-yarn-0.17.0-SNAPSHOT.pom | 107 ---
.../reef-utils-hadoop-0.17.0-SNAPSHOT.jar | Bin 11395 -> 0 bytes
.../reef-utils-hadoop-0.17.0-SNAPSHOT.pom | 64 --
.../0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.jar | Bin 21116 -> 0 bytes
.../0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.pom | 69 --
.../reef-webserver-0.17.0-SNAPSHOT.jar | Bin 88204 -> 0 bytes
.../reef-webserver-0.17.0-SNAPSHOT.pom | 119 ---
.../tang-project-0.17.0-SNAPSHOT.pom | 46 --
.../tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.jar | Bin 364736 -> 0 bytes
.../tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.pom | 167 ----
.../wake-project-0.17.0-SNAPSHOT.pom | 56 --
.../wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.jar | Bin 282987 -> 0 bytes
.../wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.pom | 181 -----
compiler/backend/pom.xml | 7 -
compiler/frontend/beam/pom.xml | 7 -
compiler/frontend/spark/pom.xml | 7 -
compiler/optimizer/pom.xml | 7 -
compiler/test/pom.xml | 9 +-
conf/pom.xml | 7 -
examples/beam/pom.xml | 7 -
examples/spark/pom.xml | 9 +-
pom.xml | 3 +-
runtime/common/pom.xml | 7 -
runtime/driver/pom.xml | 7 -
runtime/executor/pom.xml | 7 -
runtime/master/pom.xml | 7 -
runtime/test/pom.xml | 7 -
41 files changed, 130 insertions(+), 2284 deletions(-)
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..4144dd1
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,5 @@
+Apache Nemo
+Copyright 2018 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
diff --git a/client/pom.xml b/client/pom.xml
index 1fb1919..f489191 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-client</artifactId>
<name>Nemo Client</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/client/src/main/java/org/apache/reef/runtime/yarn/ClassPathBuilder.java b/client/src/main/java/org/apache/reef/runtime/yarn/ClassPathBuilder.java
new file mode 100644
index 0000000..9b53d8c
--- /dev/null
+++ b/client/src/main/java/org/apache/reef/runtime/yarn/ClassPathBuilder.java
@@ -0,0 +1,121 @@
+/*
+ * 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.
+ */
+package org.apache.reef.runtime.yarn;
+
+import org.apache.reef.util.HadoopEnvironment;
+
+import javax.annotation.concurrent.NotThreadSafe;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.LinkedHashSet;
+import java.util.List;
+
+/**
+ * A helper class to assemble a class path.
+ * <p>
+ * It uses a TreeSet internally for both a prefix and a suffix of the classpath. This makes sure that duplicate entries
+ * are avoided.
+ */
+@NotThreadSafe
+final class ClassPathBuilder {
+ private final LinkedHashSet<String> prefix = new LinkedHashSet<>();
+ private final LinkedHashSet<String> suffix = new LinkedHashSet<>();
+
+ /**
+ * The oracle that tells us whether a given path could be a YARN configuration path.
+ *
+ * @param path
+ * @return
+ */
+ private static boolean couldBeYarnConfigurationPath(final String path) {
+ return path.contains("conf") ||
+ path.contains("etc") ||
+ path.contains(HadoopEnvironment.HADOOP_CONF_DIR);
+ }
+
+ /**
+ * Adds the given classpath entry. A guess will be made whether it refers to a configuration folder, in which case
+ * it will be added to the prefix. Else, it will be added to the suffix.
+ *
+ * @param classPathEntry
+ */
+ void add(final String classPathEntry) {
+ // Make sure that the cluster configuration is in front of user classes
+ if (couldBeYarnConfigurationPath(classPathEntry)) {
+ this.addToPrefix(classPathEntry);
+ } else {
+ this.addToSuffix(classPathEntry);
+ }
+ }
+
+ /**
+ * Adds the given classPathEntry to the classpath suffix.
+ *
+ * @param classPathEntry
+ */
+ void addToSuffix(final String classPathEntry) {
+ this.suffix.add(classPathEntry);
+ }
+
+ /**
+ * Adds the given classPathEntry to the classpath prefix.
+ *
+ * @param classPathEntry
+ */
+ void addToPrefix(final String classPathEntry) {
+ this.prefix.add(classPathEntry);
+ }
+
+ /**
+ * Adds all entries given using the <code>add()</code> method.
+ *
+ * @param entries
+ */
+ void addAll(final String... entries) {
+ for (final String classPathEntry : entries) {
+ this.add(classPathEntry);
+ }
+ }
+
+ /**
+ * Adds all the given entries to the classpath suffix.
+ *
+ * @param entries
+ */
+ void addAllToSuffix(final String... entries) {
+ for (final String classPathEntry : entries) {
+ this.addToSuffix(classPathEntry);
+ }
+ }
+
+
+ /**
+ * @return the suffix in an immutable list.
+ */
+ List<String> getSuffixAsImmutableList() {
+ return Collections.unmodifiableList(new ArrayList<>(this.suffix));
+ }
+
+ /**
+ * @return the prefix in an immutable list.
+ */
+ List<String> getPrefixAsImmutableList() {
+ return Collections.unmodifiableList(new ArrayList<>(this.prefix));
+ }
+}
diff --git a/common/pom.xml b/common/pom.xml
index 976dee7..0c0fc6d 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-common</artifactId>
<name>Nemo Common</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.reef</groupId>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 57d5b9a..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index c3df159..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- </properties>
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
-
- <artifactId>reef-annotations</artifactId>
- <name>REEF Annotations</name>
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 49fe731..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index 94e66c3..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,173 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- <protoPath>${rootPath}/lang/common/proto</protoPath>
- </properties>
-
- <artifactId>reef-common</artifactId>
- <name>REEF Common</name>
-
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- <plugins>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-sources</id>
- <phase>generate-sources</phase>
- <configuration>
- <target>
- <exec executable="protoc" outputproperty="protoc.version">
- <arg value="--version"/>
- </exec>
- <fail message="${protobuf.version} expected, but protoc version was: ${protoc.version}">
- <condition>
- <not>
- <contains substring="${protobuf.version}" string="${protoc.version}"/>
- </not>
- </condition>
- </fail>
- <mkdir dir="target/generated-sources/proto"/>
- <exec executable="protoc">
- <arg value="--proto_path=${protoPath}"/>
- <arg value="--java_out=target/generated-sources/proto"/>
- <arg value="${protoPath}/reef_service_protos.proto"/>
- <arg value="${protoPath}/evaluator_runtime.proto"/>
- <arg value="${protoPath}/client_runtime.proto"/>
- <arg value="${protoPath}/reef_protocol.proto"/>
- </exec>
- </target>
- <sourceRoot>target/generated-sources/proto</sourceRoot>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-source</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>target/generated-sources/proto</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- <resources>
- <resource>
- <directory>${basedir}/src/main/resources</directory>
- <includes>
- <include>version.properties</include>
- </includes>
- <filtering>true</filtering>
- </resource>
- <resource>
- <directory>${basedir}/src/main/resources</directory>
- <excludes>
- <exclude>version.properties</exclude>
- </excludes>
- <filtering>false</filtering>
- </resource>
- </resources>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-annotations</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-utils</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>wake</artifactId>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>tang</artifactId>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- </dependency>
- <dependency>
- <groupId>net.jcip</groupId>
- <artifactId>jcip-annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
- <version>${jsr305.version}</version>
- </dependency>
- </dependencies>
-
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 202a45f..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index bd49e3f..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,158 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
- 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.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- </properties>
-
- <artifactId>reef-io</artifactId>
- <name>REEF IO</name>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-sources</id>
- <phase>generate-sources</phase>
- <configuration>
- <target>
- <mkdir dir="target/generated-sources/proto"/>
- <exec executable="protoc">
- <arg value="--proto_path=src/main/proto/"/>
- <arg value="--java_out=target/generated-sources/proto"/>
- <arg value="src/main/proto/ns_protocol.proto"/>
- </exec>
- <exec executable="protoc">
- <arg value="--proto_path=src/main/proto/"/>
- <arg value="--java_out=target/generated-sources/proto"/>
- <arg value="src/main/proto/group_comm_protocol.proto"/>
- </exec>
- </target>
- <sourceRoot>target/generated-sources/proto</sourceRoot>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-source</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>target/generated-sources/proto</source>
- <source>target/generated-sources/avro</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-webserver</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </dependency>
- <!-- HADOOP -->
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-common</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn</artifactId>
- <version>${hadoop.version}</version>
- <type>pom</type>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-client</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-minicluster</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- </dependency>
- <!-- END OF HADOOP -->
- </dependencies>
-
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-project/0.17.0-SNAPSHOT/reef-project-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-project/0.17.0-SNAPSHOT/reef-project-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index 6072ade..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-project/0.17.0-SNAPSHOT/reef-project-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,902 +0,0 @@
-<?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.
--->
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
- 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>
- <groupId>org.apache.reef</groupId>
- <version>0.17.0-SNAPSHOT</version>
- <packaging>pom</packaging>
- <name>REEF</name>
- <artifactId>reef-project</artifactId>
- <description>Retainable Evaluator Execution Framework</description>
- <url>http://reef.apache.org</url>
-
- <parent>
- <groupId>org.apache</groupId>
- <artifactId>apache</artifactId>
- <version>16</version>
- </parent>
-
- <licenses>
- <license>
- <name>The Apache Software License, Version 2.0</name>
- <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
-
- <properties>
- <!-- The latest released version. This is used e.g. on the website -->
- <currentStableVersion>0.16.0</currentStableVersion>
- <reef.conf.dir>${project.build.directory}/conf</reef.conf.dir>
- <reef.log.dir>${project.build.directory}/log</reef.log.dir>
- <bundle.snappy>false</bundle.snappy>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <hadoop.version>2.7.0</hadoop.version>
- <spark.version>2.1.0</spark.version>
- <avro.version>1.8.1</avro.version>
- <parquet.version>1.9.0</parquet.version>
- <jetty.version>6.1.26</jetty.version>
- <jackson.version>1.9.13</jackson.version>
- <protobuf.version>2.5.0</protobuf.version>
- <maven-checkstyle-plugin.version>2.17</maven-checkstyle-plugin.version>
- <sevntu.checkstyle.plugin.version>1.20.0</sevntu.checkstyle.plugin.version>
- <checkstyle.version>6.17</checkstyle.version>
- <findbugs.version>3.0.2</findbugs.version>
- <reflections.version>0.9.9-RC1</reflections.version>
- <jsr305.version>3.0.1</jsr305.version>
- <kryo.version>3.0.3</kryo.version>
- <kryo-serializers.version>0.37</kryo-serializers.version>
- <fast-classpath-scanner.version>2.4.5</fast-classpath-scanner.version>
- <rootPath>${user.dir}</rootPath>
- </properties>
-
- <scm>
- <connection>scm:git:git@github.com:apache/reef</connection>
- <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/reef</developerConnection>
- <url>scm:git:git@github.com:apache/reef</url>
- <tag>HEAD</tag>
- </scm>
-
- <developers>
- </developers>
-
- <issueManagement>
- <system>JIRA</system>
- <url>https://issues.apache.org/jira/browse/REEF</url>
- </issueManagement>
-
- <mailingLists>
- <mailingList>
- <name>Dev Mailing List</name>
- <post>dev@reef.apache.org</post>
- <subscribe>dev-subscribe@reef.apache.org</subscribe>
- <unsubscribe>dev-unsubscribe@reef.apache.org</unsubscribe>
- <archive>http://mail-archives.apache.org/mod_mbox/reef-dev/</archive>
- </mailingList>
- </mailingLists>
-
- <prerequisites>
- <maven>3.0</maven>
- </prerequisites>
-
- <pluginRepositories>
- <pluginRepository>
- <id>sevntu-maven</id>
- <name>sevntu-maven</name>
- <url>http://sevntu-checkstyle.github.io/sevntu.checkstyle/maven2</url>
- </pluginRepository>
- </pluginRepositories>
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.1</version>
- <configuration>
- <source>1.7</source>
- <target>1.7</target>
- <showDeprecation>true</showDeprecation>
- <encoding>${project.build.sourceEncoding}</encoding>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.19.1</version>
- <configuration>
- <argLine>-Xmx2g</argLine>
- <systemProperties>
- <property>
- <name>org.apache.reef.runtime.local.folder</name>
- <value>${project.build.directory}</value>
- </property>
- </systemProperties>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-site-plugin</artifactId>
- <version>3.4</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>2.8.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-install-plugin</artifactId>
- <version>2.5.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-clean-plugin</artifactId>
- <version>2.5</version>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <version>1.9.1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.6</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>2.10.3</version>
- <configuration>
- <show>public</show>
- <linksource>true</linksource>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.4.1</version>
- </plugin>
- <plugin>
- <!-- Create the property $buildNumber holding the current Git revision -->
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>buildnumber-maven-plugin</artifactId>
- <version>1.3</version>
- <executions>
- <execution>
- <phase>validate</phase>
- <goals>
- <goal>create</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <doCheck>false</doCheck>
- <doUpdate>false</doUpdate>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.3.2</version>
- </plugin>
- <plugin>
- <!-- Add the default metadata to any JAR created -->
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <version>2.5</version>
- <configuration>
- <archive>
- <manifest>
- <!--<Implementation-Title>${project.name}</Implementation-Title>-->
- <!--<Implementation-Version>${project.version} ${buildNumber}</Implementation-Version>-->
- <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
- <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
-
- </manifest>
- </archive>
- <excludes>
- <exclude>**/log4j.properties</exclude>
- </excludes>
- </configuration>
- </plugin>
- <plugin>
- <groupId>com.mycila.maven-license-plugin</groupId>
- <artifactId>maven-license-plugin</artifactId>
- <version>1.9.0</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-shade-plugin</artifactId>
- <version>2.3</version>
- </plugin>
- <plugin>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro-maven-plugin</artifactId>
- <version>${avro.version}</version>
- <executions>
- <execution>
- <phase>generate-sources</phase>
- <goals>
- <goal>schema</goal>
- </goals>
- <configuration>
- <sourceDirectory>${project.basedir}/src/main/avro/</sourceDirectory>
- <outputDirectory>${project.basedir}/target/generated-sources/avro/</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <version>2.9</version>
- </plugin>
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <version>0.11</version>
- <dependencies>
- <dependency>
- <groupId>org.apache.maven.doxia</groupId>
- <artifactId>doxia-core</artifactId>
- <version>1.6</version>
- <exclusions>
- <exclusion>
- <groupId>xerces</groupId>
- <artifactId>xercesImpl</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- <configuration>
- <excludes>
- <exclude>.gitattributes</exclude>
- <exclude>.gitignore</exclude>
- <exclude>.git/**</exclude>
- <!-- Intellij idea project files -->
- <exclude>**/.idea/**</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>**/target/**</exclude>
- <!-- ReadMe files -->
- <exclude>**/README.*</exclude>
- <exclude>**/*.md</exclude>
- <!-- The below are sometimes created during tests -->
- <exclude>REEF_LOCAL_RUNTIME/**</exclude>
- <exclude>REEF_MESOS_RUNTIME/**</exclude>
- <exclude>REEF_STANDALONE_RUNTIME/**</exclude>
- <!-- Error logs -->
- <exclude>**/*.log</exclude>
- <!-- The Visual Studio and Nuget build files -->
- <exclude>**/.vs/**</exclude>
- <exclude>**/*.sln*</exclude>
- <exclude>**/*.vcxproj*</exclude>
- <exclude>**/*.csproj*</exclude>
- <exclude>**/*.opensdf*</exclude>
- <exclude>**/*.sdf*</exclude>
- <exclude>**/*.snk</exclude>
- <exclude>**/*.opendb</exclude>
- <!-- The below are auto generated during the .Net build -->
- <exclude>**/bin/**</exclude>
- <exclude>**/obj/**</exclude>
- <exclude>**/Release/**</exclude>
- <exclude>**/Debug/**</exclude>
- <exclude>**/TestResults/**</exclude>
- <exclude>**/x64/**</exclude>
- <exclude>**/StyleCop.Cache</exclude>
-
- <!-- NuGet dependencies downloaded as part of the build -->
- <exclude>**/packages/**</exclude>
- <!-- The below are auto generated files for serialization -->
- <exclude>Org.Apache.REEF.Common/Protobuf/ReefProtocol/*</exclude>
- <exclude>Org.Apache.REEF.Common/Avro/*</exclude>
- <!-- The below are binary data files used in tests -->
- <exclude>Org.Apache.REEF.Examples/ConfigFiles/*</exclude>
- <exclude>Org.Apache.REEF.Tang.Tests/simpleConstructorJavaProto.bin</exclude>
- <!-- Bibliography info for papers about REEF -->
- <exclude>**/bib/**</exclude>
- </excludes>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <version>${maven-checkstyle-plugin.version}</version>
- <dependencies>
- <dependency>
- <groupId>com.puppycrawl.tools</groupId>
- <artifactId>checkstyle</artifactId>
- <version>${checkstyle.version}</version>
- </dependency>
- <dependency>
- <groupId>com.github.sevntu.checkstyle</groupId>
- <artifactId>sevntu-checkstyle-maven-plugin</artifactId>
- <version>${sevntu.checkstyle.plugin.version}</version>
- </dependency>
- </dependencies>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle.xml</configLocation>
- <suppressionsLocation>lang/java/reef-common/src/main/resources/checkstyle-suppress.xml</suppressionsLocation>
- <packageNamesLocation>lang/java/reef-common/src/main/resources/packagenames.xml</packageNamesLocation>
- <failOnViolation>true</failOnViolation>
- <format>xml</format>
- <format>html</format>
- <outputFile>${project.build.directory}/test/checkstyle-errors.xml</outputFile>
- <includeTestSourceDirectory>true</includeTestSourceDirectory>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>findbugs-maven-plugin</artifactId>
- <version>${findbugs.version}</version>
- <configuration>
- <effort>Max</effort>
- <threshold>Default</threshold>
- <failOnError>true</failOnError>
- <findbugsXmlOutputDirectory>${project.build.directory}/findbugs</findbugsXmlOutputDirectory>
- <excludeFilterFile>${rootPath}/lang/java/reef-common/src/main/resources/findbugs-exclude.xml</excludeFilterFile>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>xml-maven-plugin</artifactId>
- <version>1.0</version>
- <dependencies>
- <dependency>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>findbugs-maven-plugin</artifactId>
- <version>${findbugs.version}</version>
- </dependency>
- </dependencies>
- <configuration>
- <transformationSets>
- <transformationSet>
- <dir>${project.build.directory}/findbugs</dir>
- <includes>
- <include>findbugsXml.xml</include>
- </includes>
- <outputDir>${project.build.directory}/findbugs</outputDir>
- <stylesheet>default.xsl</stylesheet>
- <fileMappers>
- <!-- Configures the file extension of the output files. -->
- <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
- <targetExtension>.html</targetExtension>
- </fileMapper>
- </fileMappers>
- </transformationSet>
- </transformationSets>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>cobertura-maven-plugin</artifactId>
- <version>2.7</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-pmd-plugin</artifactId>
- <version>3.5</version>
- <configuration>
- <targetJdk>1.7</targetJdk>
- <excludes>
- <exclude>*/target/generated-sources/*</exclude>
- </excludes>
- </configuration>
- </plugin>
- <plugin>
- <groupId>net.alchim31.maven</groupId>
- <artifactId>scala-maven-plugin</artifactId>
- <version>3.2.1</version>
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- <goal>testCompile</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <args>
- <!-- work-around for https://issues.scala-lang.org/browse/SI-8358 -->
- <arg>-nobootcp</arg>
- </args>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.7</source>
- <target>1.7</target>
- <showDeprecation>true</showDeprecation>
- <encoding>${project.build.sourceEncoding}</encoding>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <configuration>
- <encoding>${project.build.sourceEncoding}</encoding>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <dependencyManagement>
- <dependencies>
- <!-- Tang and Wake -->
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>tang</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>wake</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <!-- Testing -->
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-tests</artifactId>
- <type>test-jar</type>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.11</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <version>1.9.5</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <version>1.9.5</version>
- </dependency>
-
- <!-- Protocol Buffers -->
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- <version>${protobuf.version}</version>
- </dependency>
- <!-- End of Protocol Buffers -->
-
- <!-- HADOOP -->
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-client</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-common</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn</artifactId>
- <version>${hadoop.version}</version>
- <type>pom</type>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-client</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-minicluster</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-api</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-mapreduce-client-core</artifactId>
- <version>${hadoop.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jcl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <!-- END OF HADOOP -->
-
- <!-- Spark -->
- <dependency>
- <groupId>org.apache.spark</groupId>
- <artifactId>spark-core_2.11</artifactId>
- <version>${spark.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- End of Spark -->
-
- <!-- Apache Commons -->
- <dependency>
- <groupId>commons-cli</groupId>
- <artifactId>commons-cli</artifactId>
- <version>1.2</version>
- </dependency>
- <dependency>
- <groupId>commons-configuration</groupId>
- <artifactId>commons-configuration</artifactId>
- <version>1.10</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-math3</artifactId>
- <version>3.3</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>3.3.2</version>
- </dependency>
- <!-- End of Apache Commons -->
-
- <!-- AVRO -->
- <dependency>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
- <version>${avro.version}</version>
- </dependency>
- <!-- End of AVRO -->
-
- <!-- JETTY -->
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- <version>${jetty.version}</version>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-util</artifactId>
- <version>${jetty.version}</version>
- </dependency>
- <!-- End of JETTY -->
- <dependency>
- <groupId>net.jcip</groupId>
- <artifactId>jcip-annotations</artifactId>
- <version>1.0</version>
- </dependency>
-
- <!-- SLF4J -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jdk14</artifactId>
- <version>1.7.7</version>
- </dependency>
- <!-- End of SLF4J -->
-
-
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- <version>4.0.23.Final</version>
- </dependency>
-
- <dependency>
- <groupId>cglib</groupId>
- <artifactId>cglib</artifactId>
- <version>3.1</version>
- </dependency>
-
- <dependency>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- <version>1</version>
- </dependency>
-
- <!-- Microsoft Azure libraries -->
- <dependency>
- <groupId>com.microsoft.windowsazure.storage</groupId>
- <artifactId>microsoft-windowsazure-storage-sdk</artifactId>
- <version>0.5.0</version>
- </dependency>
- <!-- End of Microsoft Azure libraries -->
-
- <!-- Apache HTTP components -->
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpclient</artifactId>
- <version>4.3.4</version>
- </dependency>
- <!-- End of Apache HTTP components -->
-
-
- <!-- Jackson -->
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-mapper-asl</artifactId>
- <version>${jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-core-asl</artifactId>
- <version>${jackson.version}</version>
- </dependency>
- <!-- End of Jackson -->
-
- <dependency>
- <groupId>org.apache.mesos</groupId>
- <artifactId>mesos</artifactId>
- <version>0.25.0</version>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
- <modules>
- <module>lang/cs</module>
- <module>lang/java/reef-annotations</module>
- <module>lang/java/reef-applications</module>
- <module>lang/java/reef-bridge-client</module>
- <module>lang/java/reef-bridge-java</module>
- <module>lang/java/reef-checkpoint</module>
- <module>lang/java/reef-common</module>
- <module>lang/java/reef-examples</module>
- <module>lang/java/reef-examples-clr</module>
- <module>lang/java/reef-examples-hdinsight</module>
- <module>lang/java/reef-experimental</module>
- <module>lang/java/reef-io</module>
- <module>lang/java/reef-poison</module>
- <module>lang/java/reef-runtime-hdinsight</module>
- <module>lang/java/reef-runtime-local</module>
- <module>lang/java/reef-runtime-yarn</module>
- <module>lang/java/reef-runtime-mesos</module>
- <module>lang/java/reef-runtime-mock</module>
- <module>lang/java/reef-runtime-multi</module>
- <module>lang/java/reef-runtime-standalone</module>
- <module>lang/java/reef-tang</module>
- <module>lang/java/reef-tests</module>
- <module>lang/java/reef-wake</module>
- <module>lang/java/reef-webserver</module>
- <module>lang/java/reef-utils-hadoop</module>
- <module>lang/java/reef-utils</module>
- <module>lang/scala/reef-examples-scala</module>
- <module>website</module>
- </modules>
-
- <profiles>
- <profile>
- <id>log</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <forkMode>pertest</forkMode>
- <systemProperties>
- <property>
- <name>java.util.logging.config.class</name>
- <value>org.apache.reef.util.logging.Config</value>
- </property>
- </systemProperties>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>code-quality</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <build>
- <plugins>
- <plugin>
- <groupId>com.mycila.maven-license-plugin</groupId>
- <artifactId>maven-license-plugin</artifactId>
- <configuration>
- <header>LICENSE_HEADER.txt</header>
- <strictCheck>true</strictCheck>
- <excludes>
- <exclude>LICENSE.txt</exclude>
- <exclude>NOTICES.txt</exclude>
- <exclude>README.*</exclude>
- </excludes>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <executions>
- <execution>
- <id>validate</id>
- <phase>validate</phase>
- <goals>
- <goal>check</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <version>${maven-checkstyle-plugin.version}</version>
- <executions>
- <execution>
- <id>validate</id>
- <phase>validate</phase>
- <goals>
- <goal>check</goal>
- <goal>checkstyle</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>findbugs-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>analyze-compile</id>
- <phase>compile</phase>
- <goals>
- <goal>check</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>cobertura-maven-plugin</artifactId>
- <configuration>
- <instrumentation>
- <excludes>
- <exclude>org/apache/reef/examples/**/*.class</exclude>
- <exclude>org/apache/reef/tang/examples/**/*.class</exclude>
- <exclude>org/apache/reef/vortex/examples/**/*.class</exclude>
- <exclude>org/apache/reef/wake/examples/**/*.class</exclude>
- </excludes>
- </instrumentation>
- <aggregate>true</aggregate>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>clean</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 3aaeccf..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index a674728..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- </properties>
-
- <artifactId>reef-runtime-local</artifactId>
- <name>REEF Runtime Local</name>
- <description>A local implementation of REEF that uses local JVMs for execution.</description>
-
- <dependencies>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <resources>
- <resource>
- <targetPath>META-INF/</targetPath>
- <filtering>false</filtering>
- <directory>${basedir}/conf</directory>
- <includes>
- <include>*.xml</include>
- <include>*.properties</include>
- </includes>
- <excludes>
- </excludes>
- </resource>
- </resources>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
-
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index eca7f5f..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index 0f0aecc..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- </properties>
-
- <name>REEF Runtime for YARN</name>
- <artifactId>reef-runtime-yarn</artifactId>
-
- <dependencies>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-webserver</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-utils-hadoop</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-common</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-client</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <resources>
- <resource>
- <targetPath>META-INF/</targetPath>
- <filtering>false</filtering>
- <directory>${basedir}/conf</directory>
- <includes>
- <include>*.xml</include>
- <include>*.properties</include>
- </includes>
- <excludes>
- </excludes>
- </resource>
- </resources>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
-
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 46d1ea2..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index e898d1e..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- </properties>
-
- <artifactId>reef-utils-hadoop</artifactId>
- <name>REEF Utils for Hadoop</name>
- <description>Utilities for using REEF on Hadoop.</description>
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 80c6d00..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index b5943cd..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- </properties>
-
- <artifactId>reef-utils</artifactId>
- <name>REEF Utils</name>
- <description>Utilities used across REEF modules.</description>
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
-
- <!-- This module shouldn't have many dependencies to make sure it is broadly usable across reef subprojects -->
- <dependencies>
- <dependency>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- <version>1</version>
- </dependency>
- <dependency>
- <groupId>net.jcip</groupId>
- <artifactId>jcip-annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 8d91631..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index 8c2b3d9..0000000
--- a/common/src/main/resources/repository/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,119 +0,0 @@
-<?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.
--->
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <groupId>org.apache.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../..</rootPath>
- </properties>
-
- <modelVersion>4.0.0</modelVersion>
- <artifactId>reef-webserver</artifactId>
- <name>REEF HTTP Server</name>
- <description>HTTP Server component to implement a REST API for the Driver or Evaluators.</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro-maven-plugin</artifactId>
- <executions>
- <execution>
- <phase>generate-sources</phase>
- <goals>
- <goal>schema</goal>
- </goals>
- <configuration>
- <sourceDirectory>${project.basedir}/src/main/avro/</sourceDirectory>
- <outputDirectory>${project.basedir}/target/generated-sources/avro/</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-source</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>target/generated-sources/avro</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty</artifactId>
- </dependency>
- <dependency>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>jetty-util</artifactId>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>wake</artifactId>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>tang</artifactId>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>reef-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
- </dependency>
- </dependencies>
-</project>
-
diff --git a/common/src/main/resources/repository/org/apache/reef/tang-project/0.17.0-SNAPSHOT/tang-project-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/tang-project/0.17.0-SNAPSHOT/tang-project-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index 09dde0b..0000000
--- a/common/src/main/resources/repository/org/apache/reef/tang-project/0.17.0-SNAPSHOT/tang-project-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,46 +0,0 @@
-<?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.
--->
-<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>
- <packaging>pom</packaging>
- <name>REEF Tang Project</name>
- <artifactId>tang-project</artifactId>
-
- <parent>
- <groupId>org.apache.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../../..</rootPath>
- </properties>
-
- <modules>
- <module>tang-test-jarA</module>
- <module>tang-test-jarB</module>
- <module>tang-test-jarAB</module>
- <module>tang-test-jarB-conflictA</module>
- <module>tang-tint</module>
- <module>tang</module>
- </modules>
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 0eb2f75..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index e68c2cd..0000000
--- a/common/src/main/resources/repository/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,167 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
- 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.reef</groupId>
- <artifactId>tang-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>tang</artifactId>
- <name>REEF Tang</name>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-sources</id>
- <phase>generate-sources</phase>
- <configuration>
- <target>
- <mkdir dir="target/generated-sources/proto"/>
- <exec executable="protoc">
- <arg value="--proto_path=src/main/proto/"/>
- <arg value="--java_out=target/generated-sources/proto"/>
- <arg value="src/main/proto/injection_plan.proto"/>
- <arg value="src/main/proto/class_hierarchy.proto"/>
- </exec>
- </target>
- <sourceRoot>target/generated-sources/proto</sourceRoot>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-source</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>target/generated-sources/proto</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
- <descriptorRefs>
- <descriptorRef>jar-with-dependencies</descriptorRef>
- </descriptorRefs>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro-maven-plugin</artifactId>
- <executions>
- <execution>
- <phase>generate-sources</phase>
- <goals>
- <goal>schema</goal>
- </goals>
- <configuration>
- <sourceDirectory>${project.basedir}/src/main/avro/</sourceDirectory>
- <outputDirectory>${project.basedir}/target/generated-sources/avro/</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <!-- The following binary files are generated from the sources and shouldn't be checked -->
- <exclude>src/test/resources/Event.bin</exclude>
- <exclude>src/test/resources/Task.bin</exclude>
-
- </excludes>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-configuration</groupId>
- <artifactId>commons-configuration</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-cli</groupId>
- <artifactId>commons-cli</artifactId>
- </dependency>
- <dependency>
- <groupId>javax.inject</groupId>
- <artifactId>javax.inject</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>PrintTypeHierarchy</id>
- <build>
- <defaultGoal>exec:exec</defaultGoal>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <configuration>
- <executable>java</executable>
- <arguments>
- <argument>-classpath</argument>
- <classpath/>
- <argument>org.apache.reef.tang.examples.PrintTypeHierarchy</argument>
- </arguments>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/wake-project/0.17.0-SNAPSHOT/wake-project-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/wake-project/0.17.0-SNAPSHOT/wake-project-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index 3d75c6a..0000000
--- a/common/src/main/resources/repository/org/apache/reef/wake-project/0.17.0-SNAPSHOT/wake-project-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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>
- <packaging>pom</packaging>
- <name>REEF Wake Project</name>
- <artifactId>wake-project</artifactId>
-
- <parent>
- <groupId>org.apache.reef</groupId>
- <artifactId>reef-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../..</relativePath>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../../..</rootPath>
- </properties>
-
- <modules>
- <module>wake</module>
- </modules>
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>lang/java/reef-common/src/main/resources/checkstyle-strict.xml</configLocation>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
-</project>
diff --git a/common/src/main/resources/repository/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.jar b/common/src/main/resources/repository/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.jar
deleted file mode 100644
index 1a6db5b..0000000
Binary files a/common/src/main/resources/repository/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.jar and /dev/null differ
diff --git a/common/src/main/resources/repository/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.pom b/common/src/main/resources/repository/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.pom
deleted file mode 100644
index 3362fea..0000000
--- a/common/src/main/resources/repository/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.pom
+++ /dev/null
@@ -1,181 +0,0 @@
-<?xml version="1.0"?>
-<!--
-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.
--->
-<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>
- <artifactId>wake</artifactId>
- <name>REEF Wake</name>
-
- <parent>
- <groupId>org.apache.reef</groupId>
- <artifactId>wake-project</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- </parent>
-
- <properties>
- <rootPath>${basedir}/../../../..</rootPath>
- <protoPath>${rootPath}/lang/common/proto</protoPath>
- </properties>
-
- <build>
-
- <resources>
- <resource>
- <targetPath>META-INF/conf</targetPath>
- <filtering>false</filtering>
- <directory>${basedir}/src/main/conf</directory>
- <includes>
- <include>*.xml</include>
- <include>*.properties</include>
- </includes>
- <excludes>
- </excludes>
- </resource>
- </resources>
-
- <plugins>
- <plugin>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro-maven-plugin</artifactId>
- <executions>
- <execution>
- <phase>generate-sources</phase>
- <goals>
- <goal>schema</goal>
- </goals>
- <configuration>
- <sourceDirectory>${rootPath}/lang/common/wake/avro/</sourceDirectory>
- <outputDirectory>${project.basedir}/target/generated-sources/avro/</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-sources</id>
- <phase>generate-sources</phase>
- <configuration>
- <target>
- <mkdir dir="target/generated-sources/proto"/>
- <exec executable="protoc">
- <arg value="--proto_path=${protoPath}"/>
- <arg value="--java_out=target/generated-sources/proto"/>
- <arg value="${protoPath}/RemoteProtocol.proto"/>
- </exec>
- <exec executable="protoc">
- <arg value="--proto_path=src/test/proto/"/>
- <arg value="--java_out=target/generated-sources/proto"/>
- <arg value="src/test/proto/TestProtocol.proto"/>
- </exec>
- </target>
- <sourceRoot>target/generated-sources/proto</sourceRoot>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-source</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>target/generated-sources/proto</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>cglib</groupId>
- <artifactId>cglib</artifactId>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.reef</groupId>
- <artifactId>tang-test-jarA</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.reef</groupId>
- <artifactId>tang-test-jarB</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.reef</groupId>
- <artifactId>tang-test-jarAB</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.reef</groupId>
- <artifactId>tang-test-jarB-conflictA</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>tang</artifactId>
- </dependency>
- <dependency>
- <groupId>net.jcip</groupId>
- <artifactId>jcip-annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
- </dependency>
- <dependency>
- <groupId>io.github.lukehutch</groupId>
- <artifactId>fast-classpath-scanner</artifactId>
- <version>${fast-classpath-scanner.version}</version>
- </dependency>
- </dependencies>
-
-</project>
diff --git a/compiler/backend/pom.xml b/compiler/backend/pom.xml
index 165b4a8..083272c 100644
--- a/compiler/backend/pom.xml
+++ b/compiler/backend/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-compiler-backend</artifactId>
<name>Nemo Compiler Backend</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/compiler/frontend/beam/pom.xml b/compiler/frontend/beam/pom.xml
index 58cb8b6..7ea4122 100644
--- a/compiler/frontend/beam/pom.xml
+++ b/compiler/frontend/beam/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-compiler-frontend-beam</artifactId>
<name>Nemo Compiler Frontend: Beam</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/compiler/frontend/spark/pom.xml b/compiler/frontend/spark/pom.xml
index b352b39..5775b4e 100644
--- a/compiler/frontend/spark/pom.xml
+++ b/compiler/frontend/spark/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-compiler-frontend-spark</artifactId>
<name>Nemo Compiler Frontend: Spark</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/compiler/optimizer/pom.xml b/compiler/optimizer/pom.xml
index 562fc31..b9398ae 100644
--- a/compiler/optimizer/pom.xml
+++ b/compiler/optimizer/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-compiler-optimizer</artifactId>
<name>Nemo Compiler Optimizer</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
diff --git a/compiler/test/pom.xml b/compiler/test/pom.xml
index ad258bd..d635eca 100644
--- a/compiler/test/pom.xml
+++ b/compiler/test/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-compiler-test</artifactId>
<name>Nemo Compiler Test</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
@@ -79,4 +72,4 @@ limitations under the License.
<version>${powermock.version}</version>
</dependency>
</dependencies>
-</project>
\ No newline at end of file
+</project>
diff --git a/conf/pom.xml b/conf/pom.xml
index d1d6bb1..c8c27bc 100644
--- a/conf/pom.xml
+++ b/conf/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-conf</artifactId>
<name>Nemo Job Configuration</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.reef</groupId>
diff --git a/examples/beam/pom.xml b/examples/beam/pom.xml
index f6fc5e0..33a0792 100644
--- a/examples/beam/pom.xml
+++ b/examples/beam/pom.xml
@@ -26,13 +26,6 @@ limitations under the License.
</parent>
<artifactId>nemo-examples-beam</artifactId>
-
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../common/src/main/resources/repository</url>
- </repository>
- </repositories>
<name>Nemo Examples: Beam</name>
<dependencies>
diff --git a/examples/spark/pom.xml b/examples/spark/pom.xml
index ca09493..7dd793b 100644
--- a/examples/spark/pom.xml
+++ b/examples/spark/pom.xml
@@ -26,13 +26,6 @@ limitations under the License.
</parent>
<artifactId>nemo-examples-spark</artifactId>
-
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../common/src/main/resources/repository</url>
- </repository>
- </repositories>
<name>Nemo Examples: Spark</name>
<dependencies>
@@ -149,4 +142,4 @@ limitations under the License.
</plugin>
</plugins>
</build>
-</project>
\ No newline at end of file
+</project>
diff --git a/pom.xml b/pom.xml
index 33ff9fe..e3dbe61 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,7 +32,7 @@ limitations under the License.
<spark.version>2.2.0</spark.version>
<scala.version>2.11.8</scala.version>
<kryo.version>4.0.1</kryo.version>
- <reef.version>0.17.0-SNAPSHOT</reef.version>
+ <reef.version>0.16.0</reef.version>
<protobuf.version>2.5.0</protobuf.version>
<hadoop.version>2.7.2</hadoop.version>
<log4j.configuration>file://log4j.properties</log4j.configuration>
@@ -180,6 +180,7 @@ limitations under the License.
<encoding>UTF-8</encoding>
<consoleOutput>true</consoleOutput>
<failsOnError>true</failsOnError>
+ <excludes>**/org/apache/reef/**/*</excludes>
</configuration>
<goals>
<goal>check</goal>
diff --git a/runtime/common/pom.xml b/runtime/common/pom.xml
index d92ac9a..d91aca2 100644
--- a/runtime/common/pom.xml
+++ b/runtime/common/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-runtime-common</artifactId>
<name>Nemo Runtime Common</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/runtime/driver/pom.xml b/runtime/driver/pom.xml
index ff54702..20a1b35 100644
--- a/runtime/driver/pom.xml
+++ b/runtime/driver/pom.xml
@@ -27,13 +27,6 @@ limitations under the License.
<artifactId>nemo-driver</artifactId>
<name>Nemo Driver</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/runtime/executor/pom.xml b/runtime/executor/pom.xml
index 02a7e33..9774807 100644
--- a/runtime/executor/pom.xml
+++ b/runtime/executor/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-runtime-executor</artifactId>
<name>Nemo Runtime Executor</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/runtime/master/pom.xml b/runtime/master/pom.xml
index 1f3f70e..a086bca 100644
--- a/runtime/master/pom.xml
+++ b/runtime/master/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-runtime-master</artifactId>
<name>Nemo Runtime Master</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>
diff --git a/runtime/test/pom.xml b/runtime/test/pom.xml
index 7484f1f..5b8babd 100644
--- a/runtime/test/pom.xml
+++ b/runtime/test/pom.xml
@@ -28,13 +28,6 @@ limitations under the License.
<artifactId>nemo-runtime-test</artifactId>
<name>Nemo Runtime Test</name>
- <repositories>
- <repository>
- <id>Bundled Maven Repository</id>
- <url>file://${basedir}/../../common/src/main/resources/repository</url>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.nemo</groupId>