3 files changed, 82 insertions(+), 92 deletions(-)

M .classpath
M .project
M .settings/org.eclipse.jdt.core.prefs
M .classpath +71 -82
@@ 1,5 1,7 @@ 
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry excluding="main/resources/" including="**/*.java" kind="src" output="target/classes" path="src">
 		<attributes>
 			<attribute name="optional" value="true"/>

          
@@ 13,87 15,74 @@ 
 		</attributes>
 	</classpathentry>
 	<classpathentry kind="src" path="src/main/resources"/>
-	<classpathentry kind="lib" path="target/dependency/aws-java-sdk-core-1.11.192.jar"/>
-	<classpathentry kind="lib" path="target/dependency/aws-java-sdk-kms-1.11.192.jar"/>
-	<classpathentry kind="lib" path="target/dependency/aws-java-sdk-s3-1.11.192.jar"/>
-	<classpathentry kind="lib" path="target/dependency/backport-util-concurrent-3.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/classworlds-1.1-alpha-2.jar"/>
-	<classpathentry kind="lib" path="target/dependency/collections-generic-4.01.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-beanutils-1.8.0.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-codec-1.6.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-collections-3.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-exec-1.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-io-2.5.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-lang-2.5.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-lang3-3.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/commons-logging-1.1.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/debian-maven-plugin-1.0.5.jar"/>
-	<classpathentry kind="lib" path="target/dependency/ezmorph-1.0.6.jar"/>
-	<classpathentry kind="lib" path="target/dependency/guava-21.0.jar"/>
-	<classpathentry kind="lib" path="target/dependency/hamcrest-core-1.3.jar"/>
-	<classpathentry kind="lib" path="target/dependency/httpclient-4.5.2.jar"/>
-	<classpathentry kind="lib" path="target/dependency/httpcore-4.4.4.jar"/>
-	<classpathentry kind="lib" path="target/dependency/ini4j-0.5.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/ion-java-1.0.2.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jackson-annotations-2.6.0.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jackson-core-2.6.7.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jackson-databind-2.6.7.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jackson-dataformat-cbor-2.6.7.jar"/>
-	<classpathentry kind="lib" path="target/dependency/javassist-3.21.0-GA.jar"/>
-	<classpathentry kind="lib" path="target/dependency/javax.servlet-api-3.1.0.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-http-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-io-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-security-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-server-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-servlet-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-util-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-webapp-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jetty-xml-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/jmespath-java-1.11.192.jar"/>
-	<classpathentry kind="lib" path="target/dependency/joda-time-2.8.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/json-lib-2.4-jdk15.jar"/>
-	<classpathentry kind="lib" path="target/dependency/junit-4.11.jar"/>
-	<classpathentry kind="lib" path="target/dependency/log4j-api-2.8.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/log4j-core-2.8.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-artifact-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-artifact-manager-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-model-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-plugin-api-2.0.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-plugin-registry-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-profile-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-project-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-repository-metadata-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/maven-settings-2.2.1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/mysql-connector-java-5.1.6.jar"/>
-	<classpathentry kind="lib" path="target/dependency/plexus-container-default-1.0-alpha-9-stable-1.jar"/>
-	<classpathentry kind="lib" path="target/dependency/plexus-interpolation-1.11.jar"/>
-	<classpathentry kind="lib" path="target/dependency/plexus-utils-1.5.15.jar"/>
-	<classpathentry kind="lib" path="target/dependency/reflections-0.9.11.jar"/>
-	<classpathentry kind="lib" path="target/dependency/slf4j-api-1.7.21.jar"/>
-	<classpathentry kind="lib" path="target/dependency/slf4j-simple-1.7.21.jar"/>
-	<classpathentry kind="lib" path="target/dependency/spark-core-2.5.5.jar"/>
-	<classpathentry kind="lib" path="target/dependency/spring-aop-4.3.6.RELEASE.jar"/>
-	<classpathentry kind="lib" path="target/dependency/spring-beans-4.3.6.RELEASE.jar"/>
-	<classpathentry kind="lib" path="target/dependency/spring-context-4.3.6.RELEASE.jar"/>
-	<classpathentry kind="lib" path="target/dependency/spring-core-4.3.6.RELEASE.jar"/>
-	<classpathentry kind="lib" path="target/dependency/spring-expression-4.3.6.RELEASE.jar"/>
-	<classpathentry kind="lib" path="target/dependency/sqlite-jdbc-3.7.2.jar"/>
-	<classpathentry kind="lib" path="target/dependency/wagon-provider-api-1.0-beta-6.jar"/>
-	<classpathentry kind="lib" path="target/dependency/websocket-api-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/websocket-client-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/websocket-common-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/websocket-server-9.3.6.v20151106.jar"/>
-	<classpathentry kind="lib" path="target/dependency/websocket-servlet-9.3.6.v20151106.jar"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
-	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
-		<attributes>
-			<attribute name="maven.pomderived" value="true"/>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
-		<attributes>
-			<attribute name="maven.pomderived" value="true"/>
-		</attributes>
-	</classpathentry>
+	<classpathentry exported="true" kind="lib" path="target/dependency/aws-java-sdk-core-1.11.192.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/aws-java-sdk-kms-1.11.192.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/aws-java-sdk-s3-1.11.192.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/backport-util-concurrent-3.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/classworlds-1.1-alpha-2.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/collections-generic-4.01.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-beanutils-1.8.0.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-codec-1.6.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-collections-3.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-exec-1.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-io-2.5.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-lang-2.5.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-lang3-3.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/commons-logging-1.1.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/debian-maven-plugin-1.0.5.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/ezmorph-1.0.6.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/guava-21.0.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/hamcrest-core-1.3.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/httpclient-4.5.2.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/httpcore-4.4.4.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/ini4j-0.5.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/ion-java-1.0.2.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jackson-annotations-2.6.0.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jackson-core-2.6.7.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jackson-databind-2.6.7.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jackson-dataformat-cbor-2.6.7.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/javassist-3.21.0-GA.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/javax.servlet-api-3.1.0.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-http-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-io-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-security-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-server-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-servlet-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-util-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-webapp-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jetty-xml-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/jmespath-java-1.11.192.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/joda-time-2.8.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/json-lib-2.4-jdk15.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/junit-4.11.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-artifact-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-artifact-manager-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-model-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-plugin-api-2.0.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-plugin-registry-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-profile-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-project-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-repository-metadata-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/maven-settings-2.2.1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/mysql-connector-java-5.1.6.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/plexus-container-default-1.0-alpha-9-stable-1.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/plexus-interpolation-1.11.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/plexus-utils-1.5.15.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/reflections-0.9.11.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/slf4j-api-1.7.21.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/slf4j-simple-1.7.21.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/spark-core-2.5.5.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/spring-aop-4.3.6.RELEASE.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/spring-beans-4.3.6.RELEASE.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/spring-context-4.3.6.RELEASE.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/spring-core-4.3.6.RELEASE.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/spring-expression-4.3.6.RELEASE.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/sqlite-jdbc-3.7.2.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/wagon-provider-api-1.0-beta-6.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/websocket-api-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/websocket-client-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/websocket-common-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/websocket-server-9.3.6.v20151106.jar"/>
+	<classpathentry exported="true" kind="lib" path="target/dependency/websocket-servlet-9.3.6.v20151106.jar"/>
 	<classpathentry kind="output" path="target/classes"/>
 </classpath>

          
M .project +11 -0
@@ 15,9 15,20 @@ 
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
 </projectDescription>

          
M .settings/org.eclipse.jdt.core.prefs +0 -10
@@ 1,12 1,2 @@ 
 eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
 org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=1.8