From c6d6617f87cfbf3b74f340e5d21f529d1d03813c Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Sat, 28 Jul 2018 21:26:13 +0200
Subject: [PATCH] Add parent maven project

---
 .idea/encodings.xml                     |   6 ++
 .idea/misc.xml                          |   1 +
 .idea/modules.xml                       |   1 +
 PlayWall/PlayWall.iml                   |  14 +--
 PlayWall/pom.xml                        |  32 +++---
 PlayWallComponents/pom.xml              |  25 ++---
 PlayWallCore/pom.xml                    | 115 ++-------------------
 PluginAwake/pom.xml                     |  33 ++----
 PluginEqualizer/pom.xml                 |  33 ++----
 PluginLaunchpad/pom.xml                 |  33 ++----
 PluginMedia/pom.xml                     |  32 ++----
 PluginNativeAudio/PluginNativeAudio.iml |  22 ++--
 PluginNativeAudio/pom.xml               |  27 ++---
 pom.xml                                 | 130 ++++++++++++++++++++++++
 14 files changed, 222 insertions(+), 282 deletions(-)
 create mode 100644 pom.xml

diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 0f9ace19..51701970 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -1,11 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="Encoding" native2AsciiForPropertiesFiles="true">
+    <file url="file://$PROJECT_DIR$" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWall" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWall/PlayWallComponents" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWall/PlayWallComponents" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWallComponents" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWallCore" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginAwake" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginEqualizer" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginLaunchpad" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginMedia" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginNativeAudio" charset="UTF-8" />
     <file url="PROJECT" charset="UTF-8" />
   </component>
 </project>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index febd098a..18314e16 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -41,6 +41,7 @@
         <option value="$PROJECT_DIR$/PluginMedia/pom.xml" />
         <option value="$PROJECT_DIR$/PluginNativeAudio/pom.xml" />
         <option value="$PROJECT_DIR$/PlayWallComponents/pom.xml" />
+        <option value="$PROJECT_DIR$/pom.xml" />
       </list>
     </option>
     <option name="ignoredFiles">
diff --git a/.idea/modules.xml b/.idea/modules.xml
index cbbe6182..edfd94db 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -5,6 +5,7 @@
       <module fileurl="file://$PROJECT_DIR$/PlayWall/PlayWall.iml" filepath="$PROJECT_DIR$/PlayWall/PlayWall.iml" />
       <module fileurl="file://$PROJECT_DIR$/PlayWallComponents/PlayWallComponents.iml" filepath="$PROJECT_DIR$/PlayWallComponents/PlayWallComponents.iml" />
       <module fileurl="file://$PROJECT_DIR$/PlayWallCore/PlayWallCore.iml" filepath="$PROJECT_DIR$/PlayWallCore/PlayWallCore.iml" />
+      <module fileurl="file://$PROJECT_DIR$/PlayWallDesktop.iml" filepath="$PROJECT_DIR$/PlayWallDesktop.iml" />
       <module fileurl="file://$PROJECT_DIR$/PluginAwake/PluginAwake.iml" filepath="$PROJECT_DIR$/PluginAwake/PluginAwake.iml" />
       <module fileurl="file://$PROJECT_DIR$/PluginEqualizer/PluginEqualizer.iml" filepath="$PROJECT_DIR$/PluginEqualizer/PluginEqualizer.iml" />
       <module fileurl="file://$PROJECT_DIR$/PluginLaunchpad/PluginLaunchpad.iml" filepath="$PROJECT_DIR$/PluginLaunchpad/PluginLaunchpad.iml" />
diff --git a/PlayWall/PlayWall.iml b/PlayWall/PlayWall.iml
index fb368148..08d5623c 100644
--- a/PlayWall/PlayWall.iml
+++ b/PlayWall/PlayWall.iml
@@ -15,6 +15,13 @@
     <orderEntry type="inheritedJdk" />
     <orderEntry type="library" name="scala-sdk-2.12.6" level="application" />
     <orderEntry type="module" module-name="PlayWallCore" />
+    <orderEntry type="module" module-name="PlayWallComponents" />
+    <orderEntry type="library" name="Maven: net.java.dev.jna:jna:4.5.0" level="project" />
+    <orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:4.5.0" level="project" />
+    <orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.5.13" level="project" />
+    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
     <orderEntry type="library" name="Maven: de.tobias:libUtils:1.6.0" level="project" />
     <orderEntry type="library" name="Maven: commons-net:commons-net:3.6" level="project" />
     <orderEntry type="library" name="Maven: org.controlsfx:controlsfx:8.40.14" level="project" />
@@ -51,12 +58,5 @@
     <orderEntry type="library" name="Maven: com.neovisionaries:nv-websocket-client:2.5" level="project" />
     <orderEntry type="library" name="Maven: javazoom:jlayer:1.0.1" level="project" />
     <orderEntry type="library" name="Maven: net.minidev:json-smart:1.2" level="project" />
-    <orderEntry type="module" module-name="PlayWallComponents" />
-    <orderEntry type="library" name="Maven: net.java.dev.jna:jna:4.5.0" level="project" />
-    <orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:4.5.0" level="project" />
-    <orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.5.13" level="project" />
-    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
-    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
-    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
   </component>
 </module>
\ No newline at end of file
diff --git a/PlayWall/pom.xml b/PlayWall/pom.xml
index c68fa069..4785ae69 100644
--- a/PlayWall/pom.xml
+++ b/PlayWall/pom.xml
@@ -4,29 +4,21 @@
          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>de.tobias</groupId>
-    <artifactId>PlayWallDesktop</artifactId>
-    <version>1.0.0</version>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
+    <artifactId>PlayWall</artifactId>
 
     <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
         <project.main>de.tobias.playpad.PlayPadMain</project.main>
         <project.iconBase>src/main/resources/icon</project.iconBase>
     </properties>
 
     <build>
         <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-
             <plugin>
                 <artifactId>maven-assembly-plugin</artifactId>
                 <configuration>
@@ -166,14 +158,14 @@
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
         <dependency>
-            <groupId>de.tobias</groupId>
-            <artifactId>PlayWallCompoents</artifactId>
-            <version>1.0.0</version>
+            <groupId>de.tobias.playpad</groupId>
+            <artifactId>PlayWallComponents</artifactId>
+            <version>LATEST</version>
         </dependency>
 
         <dependency>
diff --git a/PlayWallComponents/pom.xml b/PlayWallComponents/pom.xml
index 424b87ff..65fc2784 100644
--- a/PlayWallComponents/pom.xml
+++ b/PlayWallComponents/pom.xml
@@ -4,28 +4,19 @@
          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>de.tobias</groupId>
-    <artifactId>PlayWallCompoents</artifactId>
-    <version>1.0.0</version>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <source>8</source>
-                    <target>8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <artifactId>PlayWallComponents</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PlayWallCore/pom.xml b/PlayWallCore/pom.xml
index e8c49749..eba0ff11 100644
--- a/PlayWallCore/pom.xml
+++ b/PlayWallCore/pom.xml
@@ -4,115 +4,12 @@
          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>de.tobias</groupId>
-    <artifactId>PlayWallCore</artifactId>
-    <version>1.0.1</version>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    </properties>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
-
-    <distributionManagement>
-        <repository>
-            <id>releases</id>
-            <name>libUtils</name>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </distributionManagement>
-
-    <dependencies>
-        <dependency>
-            <groupId>de.tobias</groupId>
-            <artifactId>libUtils</artifactId>
-            <version>1.6.0</version>
-        </dependency>
-        <dependency>
-            <groupId>de.tobias</groupId>
-            <artifactId>Updater</artifactId>
-            <version>1.0.2</version>
-        </dependency>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-        <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
-            <version>2.8.5</version>
-        </dependency>
-        <dependency>
-            <groupId>org.xerial</groupId>
-            <artifactId>sqlite-jdbc</artifactId>
-            <version>3.23.1</version>
-        </dependency>
-
-        <dependency>
-            <groupId>net.xeoh</groupId>
-            <artifactId>jspf</artifactId>
-            <version>1.0.2</version>
-        </dependency>
-
-        <dependency>
-            <groupId>kuusisto</groupId>
-            <artifactId>tinysound</artifactId>
-            <version>1.1.1</version>
-        </dependency>
-        <dependency>
-            <groupId>org.jcraft</groupId>
-            <artifactId>jorbis</artifactId>
-            <version>0.0.17</version>
-        </dependency>
-        <dependency>
-            <groupId>com.googlecode.soundlibs</groupId>
-            <artifactId>vorbisspi</artifactId>
-            <version>1.0.3.3</version>
-        </dependency>
-        <dependency>
-            <groupId>com.googlecode.soundlibs</groupId>
-            <artifactId>tritonus-share</artifactId>
-            <version>0.3.7.4</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.mashape.unirest</groupId>
-            <artifactId>unirest-java</artifactId>
-            <version>1.4.9</version>
-        </dependency>
-        <dependency>
-            <groupId>com.neovisionaries</groupId>
-            <artifactId>nv-websocket-client</artifactId>
-            <version>2.5</version> <!--1.31-->
-        </dependency>
-
-        <dependency>
-            <groupId>javazoom</groupId>
-            <artifactId>jlayer</artifactId>
-            <version>1.0.1</version>
-        </dependency>
+    <artifactId>PlayWallCore</artifactId>
 
-        <dependency>
-            <groupId>net.minidev</groupId>
-            <artifactId>json-smart</artifactId>
-            <version>1.2</version>
-        </dependency>
-    </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginAwake/pom.xml b/PluginAwake/pom.xml
index 787b9973..89fe906c 100644
--- a/PluginAwake/pom.xml
+++ b/PluginAwake/pom.xml
@@ -4,36 +4,19 @@
          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>de.tobias</groupId>
-    <artifactId>PlayWallPluginAwake</artifactId>
-    <version>1.0.0</version>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginAwake</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginEqualizer/pom.xml b/PluginEqualizer/pom.xml
index 2f04f0a4..47c631f0 100644
--- a/PluginEqualizer/pom.xml
+++ b/PluginEqualizer/pom.xml
@@ -4,36 +4,19 @@
          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>de.tobias</groupId>
-    <artifactId>PlayWallPluginEqualizer</artifactId>
-    <version>1.0-SNAPSHOT</version>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginEqualizer</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginLaunchpad/pom.xml b/PluginLaunchpad/pom.xml
index 7b64bc11..67e771a7 100644
--- a/PluginLaunchpad/pom.xml
+++ b/PluginLaunchpad/pom.xml
@@ -4,36 +4,19 @@
          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>de.tobias</groupId>
-    <artifactId>PlayWallPluginLaunchpad</artifactId>
-    <version>1.0.0</version>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginLaunchpad</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginMedia/pom.xml b/PluginMedia/pom.xml
index c0ecec66..a7ae7348 100644
--- a/PluginMedia/pom.xml
+++ b/PluginMedia/pom.xml
@@ -4,35 +4,19 @@
          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>de.tobias</groupId>
-    <artifactId>PlayWallPluginMedia</artifactId>
-    <version>1.0.0</version>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginMedia</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginNativeAudio/PluginNativeAudio.iml b/PluginNativeAudio/PluginNativeAudio.iml
index 38c8ed3d..d28ad391 100644
--- a/PluginNativeAudio/PluginNativeAudio.iml
+++ b/PluginNativeAudio/PluginNativeAudio.iml
@@ -13,6 +13,17 @@
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
     <orderEntry type="module" module-name="PlayWallCore" />
+    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
+    <orderEntry type="library" name="Maven: net.sf.jni4net:jni4net.j:0.8.8.0" level="project" />
+    <orderEntry type="module-library">
+      <library name="Maven: de.tobias:NativeAudio:1.0.0">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/j4n/NativeAudio.j4n.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
     <orderEntry type="library" name="Maven: de.tobias:libUtils:1.6.0" level="project" />
     <orderEntry type="library" name="Maven: commons-net:commons-net:3.6" level="project" />
     <orderEntry type="library" name="Maven: org.controlsfx:controlsfx:8.40.14" level="project" />
@@ -51,16 +62,5 @@
     <orderEntry type="library" name="Maven: com.neovisionaries:nv-websocket-client:2.5" level="project" />
     <orderEntry type="library" name="Maven: javazoom:jlayer:1.0.1" level="project" />
     <orderEntry type="library" name="Maven: net.minidev:json-smart:1.2" level="project" />
-    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
-    <orderEntry type="library" name="Maven: net.sf.jni4net:jni4net.j:0.8.8.0" level="project" />
-    <orderEntry type="module-library">
-      <library name="Maven: de.tobias:NativeAudio:1.0.0">
-        <CLASSES>
-          <root url="jar://$MODULE_DIR$/j4n/NativeAudio.j4n.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
   </component>
 </module>
\ No newline at end of file
diff --git a/PluginNativeAudio/pom.xml b/PluginNativeAudio/pom.xml
index 7c779fe5..373fb21a 100644
--- a/PluginNativeAudio/pom.xml
+++ b/PluginNativeAudio/pom.xml
@@ -4,22 +4,16 @@
          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>de.tobias</groupId>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
     <artifactId>PlayWallPluginNativeAudio</artifactId>
-    <version>1.0.0</version>
 
     <build>
         <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-
             <!--Scala Plugin-->
             <plugin>
                 <groupId>net.alchim31.maven</groupId>
@@ -72,18 +66,13 @@
                 <enabled>false</enabled>
             </snapshots>
         </repository>
-
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
     </repositories>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
 
         <dependency>
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 00000000..a7454f32
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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>de.tobias.playpad</groupId>
+    <artifactId>PlayWallDesktop</artifactId>
+    <version>1.0.0</version>
+    <packaging>pom</packaging>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    </properties>
+
+    <modules>
+        <module>PlayWall</module>
+        <module>PlayWallCore</module>
+        <module>PlayWallComponents</module>
+        <module>PluginAwake</module>
+        <module>PluginEqualizer</module>
+        <module>PluginLaunchpad</module>
+        <module>PluginMedia</module>
+        <module>PluginNativeAudio</module>
+    </modules>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.7.0</version>
+                <configuration>
+                    <source>1.8</source>
+                    <target>1.8</target>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <repositories>
+        <repository>
+            <id>releases</id>
+            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
+        </repository>
+    </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>releases</id>
+            <name>libUtils</name>
+            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
+        </repository>
+    </distributionManagement>
+
+    <dependencies>
+        <dependency>
+            <groupId>de.tobias</groupId>
+            <artifactId>libUtils</artifactId>
+            <version>1.6.0</version>
+        </dependency>
+        <dependency>
+            <groupId>de.tobias</groupId>
+            <artifactId>Updater</artifactId>
+            <version>1.0.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+            <version>2.8.5</version>
+        </dependency>
+        <dependency>
+            <groupId>org.xerial</groupId>
+            <artifactId>sqlite-jdbc</artifactId>
+            <version>3.23.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>net.xeoh</groupId>
+            <artifactId>jspf</artifactId>
+            <version>1.0.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>kuusisto</groupId>
+            <artifactId>tinysound</artifactId>
+            <version>1.1.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.jcraft</groupId>
+            <artifactId>jorbis</artifactId>
+            <version>0.0.17</version>
+        </dependency>
+        <dependency>
+            <groupId>com.googlecode.soundlibs</groupId>
+            <artifactId>vorbisspi</artifactId>
+            <version>1.0.3.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.googlecode.soundlibs</groupId>
+            <artifactId>tritonus-share</artifactId>
+            <version>0.3.7.4</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.mashape.unirest</groupId>
+            <artifactId>unirest-java</artifactId>
+            <version>1.4.9</version>
+        </dependency>
+        <dependency>
+            <groupId>com.neovisionaries</groupId>
+            <artifactId>nv-websocket-client</artifactId>
+            <version>2.5</version> <!--1.31-->
+        </dependency>
+
+        <dependency>
+            <groupId>javazoom</groupId>
+            <artifactId>jlayer</artifactId>
+            <version>1.0.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>net.minidev</groupId>
+            <artifactId>json-smart</artifactId>
+            <version>1.2</version>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
-- 
GitLab