You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sdap.apache.org by le...@apache.org on 2017/10/27 22:34:54 UTC
[13/21] incubator-sdap-mudrod git commit: SDAP-1 Import all code
under the SDAP SGA
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/src/test/java/gov/nasa/jpl/mudrod/main/TestMudrodEngine.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/gov/nasa/jpl/mudrod/main/TestMudrodEngine.java b/core/src/test/java/gov/nasa/jpl/mudrod/main/TestMudrodEngine.java
new file mode 100644
index 0000000..ff15415
--- /dev/null
+++ b/core/src/test/java/gov/nasa/jpl/mudrod/main/TestMudrodEngine.java
@@ -0,0 +1,303 @@
+/*
+ * Licensed 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 gov.nasa.jpl.mudrod.main;
+
+import static org.junit.Assert.fail;
+
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Ignore;
+import org.junit.Test;
+
+/**
+ * Initial test case for {@link gov.nasa.jpl.mudrod.main.MudrodEngine}, currently no
+ * tests are implemented, this is merely in place to get the JaCoCo test reporting to
+ * work.
+ */
+public class TestMudrodEngine {
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @BeforeClass
+ public static void setUpBeforeClass() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @AfterClass
+ public static void tearDownAfterClass() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @Before
+ public void setUp() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @After
+ public void tearDown() throws Exception {
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#MudrodEngine()}.
+ */
+ @Ignore
+ @Test
+ public final void testMudrodEngine() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#startESDriver()}.
+ */
+ @Ignore
+ @Test
+ public final void testStartESDriver() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#startSparkDriver()}.
+ */
+ @Ignore
+ @Test
+ public final void testStartSparkDriver() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#getConfig()}.
+ */
+ @Ignore
+ @Test
+ public final void testGetConfig() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#getESDriver()}.
+ */
+ @Ignore
+ @Test
+ public final void testGetESDriver() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#setESDriver(gov.nasa.jpl.mudrod.driver.ESDriver)}.
+ */
+ @Ignore
+ @Test
+ public final void testSetESDriver() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#loadConfig()}.
+ */
+ @Ignore
+ @Test
+ public final void testLoadConfig() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#startLogIngest()}.
+ */
+ @Ignore
+ @Test
+ public final void testStartLogIngest() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#startMetaIngest()}.
+ */
+ @Ignore
+ @Test
+ public final void testStartMetaIngest() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#startFullIngest()}.
+ */
+ @Ignore
+ @Test
+ public final void testStartFullIngest() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#startProcessing()}.
+ */
+ @Ignore
+ @Test
+ public final void testStartProcessing() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#end()}.
+ */
+ @Ignore
+ @Test
+ public final void testEnd() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#main(java.lang.String[])}.
+ */
+ @Ignore
+ @Test
+ public final void testMain() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#getSparkDriver()}.
+ */
+ @Ignore
+ @Test
+ public final void testGetSparkDriver() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.main.MudrodEngine#setSparkDriver(gov.nasa.jpl.mudrod.driver.SparkDriver)}.
+ */
+ @Ignore
+ @Test
+ public final void testSetSparkDriver() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#Object()}.
+ */
+ @Ignore
+ @Test
+ public final void testObject() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#getClass()}.
+ */
+ @Ignore
+ @Test
+ public final void testGetClass() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#hashCode()}.
+ */
+ @Ignore
+ @Test
+ public final void testHashCode() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#equals(java.lang.Object)}.
+ */
+ @Ignore
+ @Test
+ public final void testEquals() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#clone()}.
+ */
+ @Ignore
+ @Test
+ public final void testClone() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#toString()}.
+ */
+ @Ignore
+ @Test
+ public final void testToString() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#notify()}.
+ */
+ @Ignore
+ @Test
+ public final void testNotify() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#notifyAll()}.
+ */
+ @Ignore
+ @Test
+ public final void testNotifyAll() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#wait(long)}.
+ */
+ @Ignore
+ @Test
+ public final void testWaitLong() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#wait(long, int)}.
+ */
+ @Ignore
+ @Test
+ public final void testWaitLongInt() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#wait()}.
+ */
+ @Ignore
+ @Test
+ public final void testWait() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link java.lang.Object#finalize()}.
+ */
+ @Ignore
+ @Test
+ public final void testFinalize() {
+ fail("Not yet implemented"); // TODO
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/src/test/java/gov/nasa/jpl/mudrod/ontology/process/TestLocalOntology.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/gov/nasa/jpl/mudrod/ontology/process/TestLocalOntology.java b/core/src/test/java/gov/nasa/jpl/mudrod/ontology/process/TestLocalOntology.java
new file mode 100644
index 0000000..994f4ed
--- /dev/null
+++ b/core/src/test/java/gov/nasa/jpl/mudrod/ontology/process/TestLocalOntology.java
@@ -0,0 +1,226 @@
+/*
+ * Licensed 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 gov.nasa.jpl.mudrod.ontology.process;
+
+import static org.junit.Assert.*;
+
+import java.io.IOException;
+
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Ignore;
+import org.junit.Test;
+
+/**
+ * Test cases for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology}
+ */
+public class TestLocalOntology {
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @BeforeClass
+ public static void setUpBeforeClass() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @AfterClass
+ public static void tearDownAfterClass() throws Exception {
+ }
+
+ private LocalOntology lOnt;
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @Before
+ public void setUp() throws Exception {
+ lOnt = new LocalOntology();
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @After
+ public void tearDown() throws Exception {
+ lOnt = null;
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#LocalOntology()}.
+ */
+ @Test
+ public final void testLocalOntology() {
+ assertNotNull("Test setUp should create a new instance of LocalOntology.", lOnt);
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#getInstance()}.
+ */
+ @Test
+ public final void testGetInstance() {
+ assertSame("Ontology instance should be of type LocalOntology", LocalOntology.class, lOnt.getInstance().getClass());
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#load()}.
+ * @throws IOException
+ */
+ @Ignore
+ @Test
+ public final void testLoad() throws IOException {
+ lOnt.load();
+ assertTrue("Resource list should have a minimum of one resource.", lOnt.getLoadedOntologyResources().size() == 1);
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#load(java.lang.String[])}.
+ */
+ @Ignore
+ @Test
+ public final void testLoadStringArray() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#getParser()}.
+ */
+ @Ignore
+ @Test
+ public final void testGetParser() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#getModel()}.
+ */
+ @Ignore
+ @Test
+ public final void testGetModel() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#merge(gov.nasa.jpl.mudrod.ontology.Ontology)}.
+ */
+ @Ignore
+ @Test
+ public final void testMerge() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#subclasses(java.lang.String)}.
+ */
+ @Ignore
+ @Test
+ public final void testSubclasses() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#synonyms(java.lang.String)}.
+ */
+ @Ignore
+ @Test
+ public final void testSynonyms() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#addSearchTerm(java.lang.String, org.apache.jena.ontology.OntResource)}.
+ */
+ @Ignore
+ @Test
+ public final void testAddSearchTerm() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#retrieve(java.lang.String)}.
+ */
+ @Ignore
+ @Test
+ public final void testRetrieve() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#renderHierarchy(java.io.PrintStream, org.apache.jena.ontology.OntClass, java.util.List, int)}.
+ */
+ @Ignore
+ @Test
+ public final void testRenderHierarchy() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#renderClassDescription(java.io.PrintStream, org.apache.jena.ontology.OntClass, int)}.
+ */
+ @Ignore
+ @Test
+ public final void testRenderClassDescription() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#renderRestriction(java.io.PrintStream, org.apache.jena.ontology.Restriction)}.
+ */
+ @Ignore
+ @Test
+ public final void testRenderRestriction() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#renderURI(java.io.PrintStream, org.apache.jena.shared.PrefixMapping, java.lang.String)}.
+ */
+ @Ignore
+ @Test
+ public final void testRenderURI() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#renderAnonymous(java.io.PrintStream, org.apache.jena.rdf.model.Resource, java.lang.String)}.
+ */
+ @Ignore
+ @Test
+ public final void testRenderAnonymous() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#indent(java.io.PrintStream, int)}.
+ */
+ @Ignore
+ @Test
+ public final void testIndent() {
+ fail("Not yet implemented"); // TODO
+ }
+
+ /**
+ * Test method for {@link gov.nasa.jpl.mudrod.ontology.process.LocalOntology#main(java.lang.String[])}.
+ */
+ @Ignore
+ @Test
+ public final void testMain() {
+ fail("Not yet implemented"); // TODO
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/docker/Dockerfile
----------------------------------------------------------------------
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000..289bf29
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,105 @@
+# Licensed 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.
+
+# This Dockerfile will build the required environment and software
+# stack to easily get up and running with mudrod
+# For more documentation please see https://github.com/mudrod/mudrod
+
+FROM ubuntu:16.04
+
+MAINTAINER Mudrod Team <mu...@jpl.nasa.gov>
+
+# Get the package containing apt-add-repository installed for adding repositories
+RUN apt-get update && apt-get install -y software-properties-common
+
+# Install openJDK 1.8
+RUN apt-get install -y openjdk-8-jdk
+
+# Install various dependencies
+RUN apt-get install -y \
+ build-essential \
+ git \
+ maven \
+ openssh-client \
+ openssh-server \
+ vim \
+ wget
+
+RUN echo "JAVA_HOME=/usr/bin" >> /etc/environment
+
+RUN echo 'PATH=$PATH:HOME/bin:$JAVA_HOME/bin' >> /etc/profile &&\
+ echo 'export JAVA_HOME' >> /etc/profile &&\
+ echo 'export PATH' >> /etc/profile
+
+USER root
+
+WORKDIR /tmp
+
+########################
+# Apache Spark 1.6.2 #
+########################
+ENV SPARK_PKG_NAME spark-1.6.2
+RUN wget http://archive.apache.org/dist/spark/$SPARK_PKG_NAME/$SPARK_PKG_NAME-bin-without-hadoop.tgz && \
+ tar -xvzf $SPARK_PKG_NAME-bin-without-hadoop.tgz && \
+ rm -f $SPARK_PKG_NAME-bin-without-hadoop.tgz && \
+ mv $SPARK_PKG_NAME-bin-without-hadoop /usr/local/spark
+
+WORKDIR /usr/local
+
+# ENV needs to be used, as the above doesn't seem to be visible from cli
+ENV JAVA_HOME /usr
+ENV SPARK_HOME /usr/local/spark
+
+# so you can call 'spark-class', 'spark-shell', 'spark-sql', 'spark-submit', etc.
+ENV PATH $PATH:$SPARK_HOME/bin
+
+#######################
+# Elasticsearch 2.3.4 #
+#######################
+ENV ES_PKG_NAME elasticsearch-2.3.4
+RUN wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.4/$ES_PKG_NAME.tar.gz && \
+ tar -xvzf $ES_PKG_NAME.tar.gz && \
+ rm -f $ES_PKG_NAME.tar.gz && \
+ mv $ES_PKG_NAME /usr/local/elasticsearch
+
+# Define mountable directories.
+VOLUME ["/data"]
+
+# Mount elasticsearch.yml config
+ADD config/elasticsearch.yml /usr/local/elasticsearch/config/elasticsearch.yml
+
+# Expose ports.
+# - 9200: HTTP
+# - 9300: transport
+EXPOSE 9200
+EXPOSE 9300
+
+#########################
+# Mudrod Master Branch #
+#########################
+WORKDIR /usr/local
+RUN git clone https://github.com/mudrod/mudrod.git
+ENV MUDROD_HOME /usr/local/mudrod
+WORKDIR $MUDROD_HOME
+# So you can call 'mudrod'
+ENV PATH $PATH:$MUDROD_HOME/bin
+RUN mvn clean install
+
+# Expose ports.
+# - 8080: HTTP Jetty Port
+EXPOSE 8080
+
+# Ensure that all of the services are running
+CMD sh $MUDROD_HOME/docker/run_services.sh
+
+# Set entry point to the Mudrod executable
+ENTRYPOINT ["/usr/local/mudrod/bin/mudrod"]
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/docker/README.md
----------------------------------------------------------------------
diff --git a/docker/README.md b/docker/README.md
new file mode 100644
index 0000000..f84ace1
--- /dev/null
+++ b/docker/README.md
@@ -0,0 +1,52 @@
+# MUDROD Dockerfile
+
+[![Docker Pulls](https://img.shields.io/docker/pulls/mudrod/mudrod.svg?maxAge=2592000?style=plastic)](https://hub.docker.com/r/mudrod/mudrod/)
+[![Docker Stars](https://img.shields.io/docker/stars/mudrod/mudrod.svg?maxAge=2592000?style=plastic)](https://hub.docker.com/r/mudrod/mudrod/)
+
+# Pulling from Dockerhub
+Mudrod is available on Dockerhub for rapid deployment and prototyping.
+To get the Mudrod application and environment make sure you have [Docker](https://www.docker.com/) installed then simply execute:
+```
+$ docker pull mudrod/mudrod
+$ docker run -t -i mudrod/mudrod /bin/bash
+
+N.B. If you are on MacOSX you may need to run the following two commands first
+$ boot2docker start
+$ $(boot2docker shellinit)
+```
+You can test it by visiting http://container-ip:8080 in a browser or, if you need access outside the host, on port 8888:
+```
+$ docker run -it --rm -p 8888:8080 mudrod:latest
+```
+
+# Building the Docker Container Manually
+Simply execute the following
+```
+$ cd docker
+$ docker build -t mudrod/mudrod:latest .
+$ docker run -t -i -d --name mudrodcontainer mudrod/mudrod /bin/bash
+$ docker attach --sig-proxy=false mudrodcontainer
+```
+You will now be within the Mudrod environment with all of the tools required to use the software stack, as mentioned in the [Software Requirements](https://github.com/mudrod/mudrod#software-requirements).
+You can run mudrod as follows
+```
+root@e4e137838adc:/usr/local# mudrod
+ _____ .___ .___
+ / \ __ __ __| _/______ ____ __| _/
+ / \ / \| | \/ __ |\_ __ \/ _ \ / __ |
+/ Y \ | / /_/ | | | \( <_> ) /_/ |
+\____|__ /____/\____ | |__| \____/\____ |
+ \/ \/ \/ v0.0.1
+Mining and Utilizing Dataset Relevancy from Oceanographic"
+Datasets to Improve Data Discovery and Access."
+Usage: run COMMAND"
+where COMMAND is one of:"
+ logingest ingest logs into Mudrod"
+ ...
+Most commands print help when invoked w/o parameters."
+```
+
+# Support and Development
+If you require help with this file, or you have some suggestions
+for improving it, please [file an issue](https://github.com/mudrod/mudrod/issues)
+and use the **docker** tag.
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/docker/config/elasticsearch.yml
----------------------------------------------------------------------
diff --git a/docker/config/elasticsearch.yml b/docker/config/elasticsearch.yml
new file mode 100644
index 0000000..72be0f9
--- /dev/null
+++ b/docker/config/elasticsearch.yml
@@ -0,0 +1,5 @@
+path:
+ data: /data/data
+ logs: /data/log
+ plugins: /data/plugins
+ work: /data/work
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/docker/run_services.sh
----------------------------------------------------------------------
diff --git a/docker/run_services.sh b/docker/run_services.sh
new file mode 100755
index 0000000..d88dfba
--- /dev/null
+++ b/docker/run_services.sh
@@ -0,0 +1,17 @@
+# Licensed 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.
+
+service sshd start &
+/usr/local/spark/sbin/start-all.sh &
+/usr/local/elasticsearch/bin/elasticsearch &
+cd /usr/local/mudrod/service &
+mvn jetty:run
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/eclipse-codeformat.xml
----------------------------------------------------------------------
diff --git a/eclipse-codeformat.xml b/eclipse-codeformat.xml
new file mode 100644
index 0000000..eadcaee
--- /dev/null
+++ b/eclipse-codeformat.xml
@@ -0,0 +1,773 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ Licensed 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.
+-->
+<profiles version="11">
+ <profile kind="CodeFormatterProfile" name="Mudrod" version="11">
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field"
+ value="0"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line"
+ value="false"/>
+ <setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression"
+ value="80"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.continuation_indentation"
+ value="2"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package"
+ value="0"/>
+ <setting id="org.eclipse.jdt.core.compiler.source" value="1.5"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.format_line_comments"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.align_type_members_on_columns"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment"
+ value="false"/>
+ <setting id="org.eclipse.jdt.core.formatter.lineSplit" value="200"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration"
+ value="0"/>
+ <setting id="org.eclipse.jdt.core.formatter.indentation.size"
+ value="2"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration"
+ value="16"/>
+ <setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment"
+ value="0"/>
+ <setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier"
+ value="error"/>
+ <setting id="org.eclipse.jdt.core.formatter.tabulation.char"
+ value="space"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body"
+ value="true"/>
+ <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier"
+ value="error"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration"
+ value="end_of_line"/>
+ <setting id="org.eclipse.jdt.core.formatter.compact_else_if"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant"
+ value="end_of_line"/>
+ <setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.indent_empty_lines"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression"
+ value="16"/>
+ <setting id="org.eclipse.jdt.core.compiler.compliance" value="1.5"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer"
+ value="2"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode"
+ value="enabled"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments"
+ value="true"/>
+ <setting id="org.eclipse.jdt.core.formatter.comment.line_length"
+ value="80"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body"
+ value="0"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration"
+ value="16"/>
+ <setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports"
+ value="1"/>
+ <setting id="org.eclipse.jdt.core.formatter.comment.format_html"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator"
+ value="do not insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.comment.format_source_code"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration"
+ value="16"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform"
+ value="1.5"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.comment.format_header"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.comment.format_block_comments"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants"
+ value="0"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration"
+ value="end_of_line"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
+ value="insert"/>
+ <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports"
+ value="1"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header"
+ value="true"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for"
+ value="insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments"
+ value="do not insert"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column"
+ value="false"/>
+ <setting
+ id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line"
+ value="false"/>
+ </profile>
+</profiles>
http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..9bf3f7f
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,556 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed 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>
+
+ <groupId>gov.nasa.jpl.mudrod</groupId>
+ <artifactId>mudrod-parent</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <name>Mudrod :: Parent</name>
+ <url>https://github.com/mudrod/mudrod.git</url>
+ <description>MUDROD: Mining and Utilizing Dataset Relevancy from
+ Oceanographic Datasets
+ to Improve Data Discovery and Access. MUDROD is a semantic discovery and
+ search project
+ funded by NASA AIST (NNX15AM85G).
+ </description>
+
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>George Mason University</name>
+ <url>https://www2.gmu.edu/</url>
+ </organization>
+
+ <developers>
+ <developer>
+ <id>lewismc</id>
+ <name>Lewis John McGibbney</name>
+ <email>lewis[dot]j[dot]mcgibbney[at]jpl[dot]nasa[dot]gov</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <organization>NASA Jet Propulsion Laboratory</organization>
+ </developer>
+ <developer>
+ <id>Yongyao</id>
+ <name>Yongyao Jiang</name>
+ <email>J[dot]yongyao11[at]gmail[dot]com</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <organization>NSF Spatiotemporal Innovation Center, George Mason
+ University
+ </organization>
+ </developer>
+ <developer>
+ <id>quintinali</id>
+ <name>Yun Li</name>
+ <email>yli38[at]gmu[dot]edu</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <organization>NSF Spatiotemporal Innovation Center, George Mason
+ University
+ </organization>
+ </developer>
+ </developers>
+
+ <issueManagement>
+ <system>Github Issues</system>
+ <url>https://github.com/mudrod/mudrod/issues</url>
+ </issueManagement>
+ <ciManagement>
+ <system>TravisCI</system>
+ <url>https://travis-ci.org/mudrod/mudrod</url>
+ </ciManagement>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <implementation.build>${scmBranch}@r${buildNumber}
+ </implementation.build>
+ <implementation.build.tstamp>${maven.build.timestamp}
+ </implementation.build.tstamp>
+ <maven.compiler.source>1.8</maven.compiler.source>
+ <maven.compiler.target>1.8</maven.compiler.target>
+ <spark.version>2.1.0</spark.version>
+ <findbugs.version>3.0.4</findbugs.version>
+ <xml.maven.version>1.0.1</xml.maven.version>
+ <jacoco.version>0.7.10-SNAPSHOT</jacoco.version>
+ <jena.version>3.3.0</jena.version>
+ <project.reporting.outputEncoding>UTF-8
+ </project.reporting.outputEncoding>
+ <elastic.version>5.2.0</elastic.version>
+ <!--argLine>-Xmx4096m ${itCoverageAgent}</argLine-->
+ </properties>
+
+ <scm>
+ <developerConnection>scm:git:https://github.com/mudrod/mudrod.git
+ </developerConnection>
+ <connection>scm:git:http://github.com/mudrod/mudrod.git</connection>
+ <url>https://github.com/mudrod/mudrod.git</url>
+ <tag>HEAD</tag>
+ </scm>
+
+ <distributionManagement>
+ <snapshotRepository>
+ <id>ossrh</id>
+ <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
+ </snapshotRepository>
+ <repository>
+ <id>ossrh</id>
+ <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/
+ </url>
+ </repository>
+ </distributionManagement>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>ossrh</id>
+ <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <modules>
+ <module>core</module>
+ <module>service</module>
+ <module>web</module>
+ </modules>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>buildnumber-maven-plugin</artifactId>
+ <version>1.4</version>
+ <executions>
+ <execution>
+ <phase>validate</phase>
+ <goals>
+ <goal>create</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <doCheck>false</doCheck>
+ <doUpdate>false</doUpdate>
+ <!-- Use committed revision so it does not change every time svn
+ update is run -->
+ <useLastCommittedRevision>true</useLastCommittedRevision>
+ <!-- default revision number if unavailable -->
+ <revisionOnScmFailure>??????</revisionOnScmFailure>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.19.1</version>
+ <configuration>
+ <forkCount>1</forkCount>
+ <reuseForks>true</reuseForks>
+ <argLine>${argLine} -Xmx2048m</argLine>
+ </configuration>
+ <executions>
+ <execution>
+ <id>default-test</id>
+ <phase>test</phase>
+ <goals>
+ <goal>test</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <version>2.19.1</version>
+ <configuration>
+ <reuseForks>true</reuseForks>
+ <argLine>${argLine} -Xmx4096m ${itCoverageAgent}
+ </argLine>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.10</version>
+ <inherited>true</inherited>
+ <executions>
+ <execution>
+ <id>copy</id>
+ <phase>package</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>lib</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>${jacoco.version}</version>
+ <configuration>
+ <destFile>
+ ${basedir}/target/coverage-reports/jacoco-unit.exec
+ </destFile>
+ <dataFile>
+ ${basedir}/target/coverage-reports/jacoco-unit.exec
+ </dataFile>
+ </configuration>
+ <executions>
+ <execution>
+ <id>default-prepare-agent</id>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>prepare-unit-tests</id>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <!-- prepare agent for measuring integration tests -->
+ <execution>
+ <id>prepare-integration-tests</id>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ <phase>pre-integration-test</phase>
+ <configuration>
+ <propertyName>itCoverageAgent</propertyName>
+ </configuration>
+ </execution>
+ <execution>
+ <id>jacoco-site</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>report</id>
+ <phase>test</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>3.0.0</version>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>${basedir}/lib</directory>
+ <followSymlinks>false</followSymlinks>
+ <useDefaultExcludes>true</useDefaultExcludes>
+ <includes>
+ <include>*.jar</include>
+ </includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <version>0.12</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <excludes>
+ <exclude>**/tmp/**</exclude>
+ <exclude>**/META-INF/**</exclude>
+ <exclude>**/resources/**</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ <profiles>
+ <profile>
+ <id>only-eclipse</id>
+ <activation>
+ <property>
+ <name>m2e.version</name>
+ </property>
+ </activation>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <!--This plugin's configuration is used to store Eclipse m2e
+ settings only. It has no influence on the Maven build itself. -->
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+ <version>1.0.0</version>
+ <configuration>
+ <lifecycleMappingMetadata>
+ <pluginExecutions>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>org.codehaus.mojo
+ </groupId>
+ <artifactId>
+ buildnumber-maven-plugin
+ </artifactId>
+ <versionRange>
+ [${buildnumber-maven-plugin.version},)
+ </versionRange>
+ <goals>
+ <goal>create</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore></ignore>
+ </action>
+ </pluginExecution>
+ </pluginExecutions>
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ </profile>
+ </profiles>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>${findbugs.version}</version>
+ <configuration>
+ <findbugsXmlOutputDirectory>
+ ${project.build.directory}/findbugs
+ </findbugsXmlOutputDirectory>
+ <failOnError>false</failOnError>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>xml-maven-plugin</artifactId>
+ <version>${xml.maven.version}</version>
+ <configuration>
+ <transformationSets>
+ <transformationSet>
+ <dir>${project.build.directory}/findbugs</dir>
+ <outputDir>${project.build.directory}/findbugs
+ </outputDir>
+ <stylesheet>fancy-hist.xsl</stylesheet>
+ <!--<stylesheet>default.xsl</stylesheet>-->
+ <!--<stylesheet>plain.xsl</stylesheet>-->
+ <!--<stylesheet>fancy.xsl</stylesheet>-->
+ <!--<stylesheet>summary.xsl</stylesheet>-->
+ <fileMappers>
+ <fileMapper
+ implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
+ <targetExtension>.html</targetExtension>
+ </fileMapper>
+ </fileMappers>
+ </transformationSet>
+ </transformationSets>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ <dependencyManagement>
+ <dependencies>
+
+ <!-- Elasticsearch dependencies -->
+ <dependency>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch</artifactId>
+ <version>${elastic.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch.client</groupId>
+ <artifactId>transport</artifactId>
+ <version>${elastic.version}</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.elasticsearch.plugin</groupId>
+ <artifactId>transport-netty4-client</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch-spark-20_2.11</artifactId>
+ <version>${elastic.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>joda-time</groupId>
+ <artifactId>joda-time</artifactId>
+ <version>2.9.4</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.carrotsearch</groupId>
+ <artifactId>hppc</artifactId>
+ <version>0.7.1</version>
+ <scope>compile</scope>
+ </dependency>
+ <!-- End of Elasticsearch dependencies -->
+
+ <!-- Spark dependencies -->
+ <dependency>
+ <groupId>org.apache.spark</groupId>
+ <artifactId>spark-core_2.11</artifactId>
+ <version>${spark.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.spark</groupId>
+ <artifactId>spark-sql_2.11</artifactId>
+ <version>${spark.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.spark</groupId>
+ <artifactId>spark-mllib_2.11</artifactId>
+ <version>${spark.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.github.fommil.netlib</groupId>
+ <artifactId>all</artifactId>
+ <version>1.1.2</version>
+ <scope>runtime</scope>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-library</artifactId>
+ <version>2.11.8</version>
+ <scope>compile</scope>
+ </dependency>
+ <!-- End of Spark dependencies -->
+
+ <!-- Jena dependencies -->
+ <dependency>
+ <groupId>org.apache.jena</groupId>
+ <artifactId>jena-core</artifactId>
+ <version>${jena.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <!-- End of Jena dependencies -->
+
+ <!-- Misc dependencies -->
+ <dependency>
+ <groupId>com.google.code.gson</groupId>
+ <artifactId>gson</artifactId>
+ <version>2.5</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jdom</groupId>
+ <artifactId>jdom</artifactId>
+ <version>2.0.2</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>1.2</version>
+ <scope>compile</scope>
+ </dependency>
+ <!-- End of Misc dependencies -->
+
+ <!-- Logging dependencies -->
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-api</artifactId>
+ <version>2.6.2</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-core</artifactId>
+ <version>2.6.2</version>
+ <scope>runtime</scope>
+ </dependency>
+ <!-- End of Logging dependencies -->
+
+ <!-- Webservices Dependencies -->
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>3.1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+ <version>3.1.7</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-rs-client</artifactId>
+ <version>3.1.7</version>
+ <scope>compile</scope>
+ </dependency>
+
+ <!-- Testing dependencies -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.12</version>
+ <scope>test</scope>
+ </dependency>
+ <!-- End of Testing Dependencies -->
+
+ </dependencies>
+ </dependencyManagement>
+</project>