From f6b0f0f350b5f50b727e2e812f2842e645c9be3b Mon Sep 17 00:00:00 2001
From: Martin Goik <goik@hdm-stuttgart.de>
Date: Sun, 10 Jul 2022 18:54:15 +0200
Subject: [PATCH] Maven javadoc plugin upgrade / streamlining

---
 P/Sd1/Array/Distinct/pom.xml                  |  30 ++--
 P/Sd1/Array/StringArray2Html/pom.xml          |  29 ++--
 P/Sd1/Array/arraycalcExercise/pom.xml         |  33 ++--
 P/Sd1/Array/arraycalcSolution/pom.xml         |  29 ++--
 P/Sd1/Array/integerStore/pom.xml              |  29 ++--
 P/Sd1/Array/integerStoreMedianAnswer/pom.xml  |  30 ++--
 P/Sd1/Array/integerStoreSkeleton/pom.xml      |  31 ++--
 P/Sd1/Array/integerStoreStat/pom.xml          |  50 ++----
 P/Sd1/Array/integerStoreUnbounded/pom.xml     |  51 ++-----
 P/Sd1/Array/marking/pom.xml                   |  53 ++-----
 P/Sd1/Array/medianCmdLine/pom.xml             |  51 ++-----
 P/Sd1/Array/pangram/pom.xml                   |  52 ++-----
 .../mi/pangram/PangramChecker.java            |   2 +-
 P/Sd1/Binomial/V1/pom.xml                     |  37 +++--
 P/Sd1/Binomial/V3/pom.xml                     |  38 +++--
 P/Sd1/Collection/Intro/LookupSet/pom.xml      |  36 +++--
 .../StringSet/Solution/pom.xml                |  36 +++--
 P/Sd1/ConsoleSum/V1/pom.xml                   |  39 ++---
 P/Sd1/ConsoleSum/V3/pom.xml                   |  39 ++---
 P/Sd1/CoreClasses/StringMask/pom.xml          | 143 ++++++++----------
 P/Sd1/Euler/11/largestproductingrid/pom.xml   |  40 ++---
 P/Sd1/Figure/BaseClass/pom.xml                |  38 +++--
 P/Sd1/Figure/Scale/pom.xml                    |  37 +++--
 P/Sd1/Figure/ToString/pom.xml                 |  37 +++--
 P/Sd1/Filepath/pom.xml                        |  36 +++--
 P/Sd1/Gcd/V1/pom.xml                          |  36 +++--
 P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml  |  37 +++--
 P/Sd1/HtmlFormatting/Simple/Solution/pom.xml  |  35 +++--
 P/Sd1/Marks/Solution1/pom.xml                 |  36 +++--
 P/Sd1/Marks/Solution2/pom.xml                 |  35 +++--
 P/Sd1/Navigation/V2/pom.xml                   |  37 +++--
 P/Sd1/NonsenseGenerator/pom.xml               |  36 +++--
 P/Sd1/Prime/V1/pom.xml                        |  36 +++--
 P/Sd1/Prime/V2/pom.xml                        |  43 +++---
 P/Sd1/Projects/PoorMansGrep/pom.xml           |  54 +++----
 P/Sd1/RectangleSort/pom.xml                   |  52 ++-----
 P/Sd1/StringLengthSort/Solution/pom.xml       |  37 +++--
 P/Sd1/SyncTest/pom.xml                        |  36 +++--
 P/Sd1/TicTacToe/V1/pom.xml                    |  52 +++----
 P/Sd1/TicTacToe/V2/pom.xml                    |  52 +++----
 P/Sd1/TicTacToe/V4/pom.xml                    |  53 +++----
 P/Sd1/Timeperiod/pom.xml                      |  51 ++-----
 P/Sd1/Wc/readFile/pom.xml                     |  41 ++---
 P/Sd1/Wc/wc/pom.xml                           |  40 ++---
 P/Sd1/WordFrequency1/Solution/pom.xml         |  42 ++---
 P/Sd1/WordFrequency2/Solution1/pom.xml        |  41 ++---
 P/Sd1/WordFrequency2/Solution2/pom.xml        |  40 ++---
 P/Sd1/Wordlist/Solution/pom.xml               |  36 +++--
 P/Sd1/Wordlist/Solution2/pom.xml              |  36 +++--
 P/Sd1/fraction/V05/pom.xml                    | 122 ++++++++-------
 P/Sd1/fraction/V1/pom.xml                     | 122 ++++++++-------
 P/Sd1/fraction/V2/pom.xml                     | 116 +++++++-------
 P/Sd1/interest/V1/pom.xml                     | 120 +++++++--------
 P/Sd1/interest/V2/pom.xml                     | 122 ++++++++-------
 P/Sd1/leapYear/pom.xml                        |  37 +++--
 P/Sd1/loop/answer/pom.xml                     |  42 ++---
 P/Sd1/loop/question/pom.xml                   |  43 +++---
 P/Sd1/math/V0_5/pom.xml                       |  37 +++--
 P/Sd1/math/V0_7/pom.xml                       |  36 +++--
 P/Sd1/math/V1/pom.xml                         | 123 ++++++++-------
 P/Sd1/math/V2/pom.xml                         | 123 ++++++++-------
 P/Sd1/math/V3/pom.xml                         | 122 ++++++++-------
 P/Sd1/math/V4/pom.xml                         | 122 ++++++++-------
 P/Sd1/plot/Basic/pom.xml                      |  61 ++++----
 P/Sd1/plot/Interface/pom.xml                  |  58 +++----
 P/Sd1/rounding/pom.xml                        |  35 +++--
 P/Sd1/summing/V1/pom.xml                      |  37 +++--
 P/Sd1/summing/V2/pom.xml                      |  37 +++--
 P/Sda1/Jdbc/Insert/Minimum/pom.xml            |   2 +-
 P/Sda1/Jdbc/Insert/MinimumTest/pom.xml        |   2 +-
 P/Sda1/Jdbc/Insert/Prepared/pom.xml           |   2 +-
 P/Sda1/Jdbc/Users/Plain/pom.xml               |   2 +-
 P/Sda1/Lectures/Surrogate/pom.xml             |   2 +-
 73 files changed, 1835 insertions(+), 1710 deletions(-)

diff --git a/P/Sd1/Array/Distinct/pom.xml b/P/Sd1/Array/Distinct/pom.xml
index 603cd51e0..0316e6c85 100644
--- a/P/Sd1/Array/Distinct/pom.xml
+++ b/P/Sd1/Array/Distinct/pom.xml
@@ -7,8 +7,7 @@
   <version>1.0</version>
 
   <name>arraymethods</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/Distinct</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,7 +24,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,26 +34,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/StringArray2Html/pom.xml b/P/Sd1/Array/StringArray2Html/pom.xml
index a062d5449..1d0a0eb5a 100644
--- a/P/Sd1/Array/StringArray2Html/pom.xml
+++ b/P/Sd1/Array/StringArray2Html/pom.xml
@@ -8,7 +8,7 @@
   <version>1.0</version>
 
   <name>Stringarray2html</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/StringArray2Html</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,26 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/arraycalcExercise/pom.xml b/P/Sd1/Array/arraycalcExercise/pom.xml
index 38a7a623c..790ff57c2 100644
--- a/P/Sd1/Array/arraycalcExercise/pom.xml
+++ b/P/Sd1/Array/arraycalcExercise/pom.xml
@@ -8,8 +8,8 @@
   <version>2.0</version>
 
   <name>arraycalcExercise</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/arraycalcExercise</url>
+  
   <dependencies>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
@@ -18,10 +18,10 @@
       <scope>test</scope>
     </dependency>
 
-    <dependency>
+     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -31,26 +31,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.4.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/arraycalcSolution/pom.xml b/P/Sd1/Array/arraycalcSolution/pom.xml
index 3172d9ca5..3fd6ea045 100644
--- a/P/Sd1/Array/arraycalcSolution/pom.xml
+++ b/P/Sd1/Array/arraycalcSolution/pom.xml
@@ -7,7 +7,7 @@
   <version>2.0</version>
 
   <name>arraycalc</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/arraycalcSolution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -24,7 +24,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,26 +34,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStore/pom.xml b/P/Sd1/Array/integerStore/pom.xml
index ca8e1c790..54268cc84 100644
--- a/P/Sd1/Array/integerStore/pom.xml
+++ b/P/Sd1/Array/integerStore/pom.xml
@@ -8,7 +8,7 @@
   <version>2.0</version>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1//Array/integerStore</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,26 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreMedianAnswer/pom.xml b/P/Sd1/Array/integerStoreMedianAnswer/pom.xml
index 7014e4f27..42b93266a 100644
--- a/P/Sd1/Array/integerStoreMedianAnswer/pom.xml
+++ b/P/Sd1/Array/integerStoreMedianAnswer/pom.xml
@@ -7,7 +7,7 @@
   <version>6.0</version>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/integerStoreMedianAnswer</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -24,35 +24,37 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreSkeleton/pom.xml b/P/Sd1/Array/integerStoreSkeleton/pom.xml
index a68450c60..0cef7f245 100644
--- a/P/Sd1/Array/integerStoreSkeleton/pom.xml
+++ b/P/Sd1/Array/integerStoreSkeleton/pom.xml
@@ -8,7 +8,8 @@
   <packaging>jar</packaging>
 
   <name>IntegerStoreSkeleton</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/integerStoreSkeleton</url>
+  
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,35 +26,37 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.4.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreStat/pom.xml b/P/Sd1/Array/integerStoreStat/pom.xml
index 2eb1d8c84..0c37d0363 100644
--- a/P/Sd1/Array/integerStoreStat/pom.xml
+++ b/P/Sd1/Array/integerStoreStat/pom.xml
@@ -7,7 +7,8 @@
   <version>4.0</version>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/integerStoreStat</url>
+  
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -24,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -32,52 +33,29 @@
   <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>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreUnbounded/pom.xml b/P/Sd1/Array/integerStoreUnbounded/pom.xml
index 5af94a10c..740e35b22 100644
--- a/P/Sd1/Array/integerStoreUnbounded/pom.xml
+++ b/P/Sd1/Array/integerStoreUnbounded/pom.xml
@@ -9,8 +9,8 @@
   <packaging>jar</packaging>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1IntStoreUnbounded.html</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/integerStoreUnbounded</url>
+  
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
@@ -26,7 +26,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,52 +34,29 @@
   <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>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/marking/pom.xml b/P/Sd1/Array/marking/pom.xml
index 525867a98..9630e0899 100644
--- a/P/Sd1/Array/marking/pom.xml
+++ b/P/Sd1/Array/marking/pom.xml
@@ -7,24 +7,26 @@
   <version>0.9</version>
 
   <name>marking</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/marking</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -32,52 +34,29 @@
   <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>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.marking.FrequencyDriver</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/medianCmdLine/pom.xml b/P/Sd1/Array/medianCmdLine/pom.xml
index f589f69ef..3228008cf 100644
--- a/P/Sd1/Array/medianCmdLine/pom.xml
+++ b/P/Sd1/Array/medianCmdLine/pom.xml
@@ -8,8 +8,8 @@
   <packaging>jar</packaging>
 
   <name>statistics</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/medianCmdLine</url>
+  
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -33,52 +33,29 @@
   <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>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/pangram/pom.xml b/P/Sd1/Array/pangram/pom.xml
index fa17f67c4..b94e43e74 100644
--- a/P/Sd1/Array/pangram/pom.xml
+++ b/P/Sd1/Array/pangram/pom.xml
@@ -7,17 +7,18 @@
   <version>0.9</version>
 
   <name>pangram</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/pangram</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
-    <dependency>
+
+  <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
@@ -26,52 +27,29 @@
   <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>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.pangram.PangramChecker</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java b/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java
index 60af05d79..b3cdcc884 100644
--- a/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java
+++ b/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java
@@ -3,7 +3,7 @@ package de.hdm_stuttgart.mi.pangram;
 /**
  * <p>Checking whether a given ASCII String is a pangram.</p>
  */
-class PangramChecker {
+public class PangramChecker {
 
     static private final byte alphabetCharCount = 'z' - 'a' + 1; // 26 characters {'a', 'b', ..., 'z'}
     static private final char alphabetStartIndex = 'a';
diff --git a/P/Sd1/Binomial/V1/pom.xml b/P/Sd1/Binomial/V1/pom.xml
index 0a51df487..b9fb9bd08 100644
--- a/P/Sd1/Binomial/V1/pom.xml
+++ b/P/Sd1/Binomial/V1/pom.xml
@@ -7,40 +7,55 @@
   <version>1.1</version>
 
   <name>Binomial</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Binomial/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Binomial/V3/pom.xml b/P/Sd1/Binomial/V3/pom.xml
index 36110625b..0c0304568 100644
--- a/P/Sd1/Binomial/V3/pom.xml
+++ b/P/Sd1/Binomial/V3/pom.xml
@@ -7,40 +7,56 @@
   <version>1.3</version>
 
   <name>Binomial</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Binomial/V3</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
       <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Collection/Intro/LookupSet/pom.xml b/P/Sd1/Collection/Intro/LookupSet/pom.xml
index 374354eda..043bba940 100644
--- a/P/Sd1/Collection/Intro/LookupSet/pom.xml
+++ b/P/Sd1/Collection/Intro/LookupSet/pom.xml
@@ -7,41 +7,55 @@
   <version>1.0</version>
 
   <name>lookupset</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Collection/Intro/LookupSet</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml b/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml
index d2d6f1442..a5e630831 100644
--- a/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml
+++ b/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml
@@ -7,41 +7,55 @@
   <version>2.0</version>
 
   <name>stringset</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/CollectionImplement/StringSet/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/ConsoleSum/V1/pom.xml b/P/Sd1/ConsoleSum/V1/pom.xml
index efa132204..12650ae30 100644
--- a/P/Sd1/ConsoleSum/V1/pom.xml
+++ b/P/Sd1/ConsoleSum/V1/pom.xml
@@ -7,54 +7,55 @@
   <version>0.0.1-alpha</version>
   
   <name>console_sum</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Sd1/ConsoleSum/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sda1.console_sum.App</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/ConsoleSum/V3/pom.xml b/P/Sd1/ConsoleSum/V3/pom.xml
index d52a32d05..6b18bc970 100644
--- a/P/Sd1/ConsoleSum/V3/pom.xml
+++ b/P/Sd1/ConsoleSum/V3/pom.xml
@@ -7,54 +7,55 @@
   <version>0.9</version>
   
   <name>console_sum</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/ConsoleSum/V3</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sda1.console_sum.App</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/CoreClasses/StringMask/pom.xml b/P/Sd1/CoreClasses/StringMask/pom.xml
index 248cf1999..8fc5242da 100644
--- a/P/Sd1/CoreClasses/StringMask/pom.xml
+++ b/P/Sd1/CoreClasses/StringMask/pom.xml
@@ -1,85 +1,62 @@
 <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.hdm_stuttgart.mi.sd1</groupId>
-	<artifactId>stringmask</artifactId>
-	<version>1.0-SNAPSHOT</version>
-	<packaging>jar</packaging>
-
-	<name>stringmask</name>
-
-	<url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
-
-	<properties>
-		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-	</properties>
-
-	<dependencies>
-		<dependency>
-			<groupId>junit</groupId>
-			<artifactId>junit</artifactId>
-			<version>4.12</version>
-			<scope>test</scope>
-		</dependency>
-
-		<dependency>
-			<groupId>org.apache.logging.log4j</groupId>
-			<artifactId>log4j-core</artifactId>
-			<version>2.16.0</version>
-		</dependency>
-
-	</dependencies>
-
-	<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>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<version>3.0.1</version>
-				<configuration>
-					<linksource>true</linksource>
-					<additionalOptions>
-						<additionalOption>-html5</additionalOption>
-					</additionalOptions>
-				</configuration>
-			</plugin>
-
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-shade-plugin</artifactId>
-				<version>3.1.0</version>
-				<configuration>
-					<transformers>
-						<transformer
-							implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-							<manifestEntries>
-								<Main-Class>de.hdm_stuttgart.mi.sd1.Mask</Main-Class>
-							</manifestEntries>
-						</transformer>
-					</transformers>
-				</configuration>
-				<executions>
-					<execution>
-						<phase>package</phase>
-						<goals>
-							<goal>shade</goal>
-						</goals>
-					</execution>
-				</executions>
-			</plugin>
-
-		</plugins>
-	</build>
+	 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.hdm_stuttgart.mi.sd1</groupId>
+  <artifactId>stringmask</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>jar</packaging>
+
+  <name>stringmask</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/CoreClasses/StringMask</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/Euler/11/largestproductingrid/pom.xml b/P/Sd1/Euler/11/largestproductingrid/pom.xml
index 836f57889..95f95c45b 100644
--- a/P/Sd1/Euler/11/largestproductingrid/pom.xml
+++ b/P/Sd1/Euler/11/largestproductingrid/pom.xml
@@ -6,53 +6,55 @@
   <version>0.9</version>
   
   <name>largestproductingrid</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Euler/11/largestproductingrid</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.largestproductingrid.App</Main-Class>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Figure/BaseClass/pom.xml b/P/Sd1/Figure/BaseClass/pom.xml
index e654fc140..71c86ebce 100644
--- a/P/Sd1/Figure/BaseClass/pom.xml
+++ b/P/Sd1/Figure/BaseClass/pom.xml
@@ -7,40 +7,56 @@
   <version>1.1</version>
 
   <name>shape</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Figure/BaseClass</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Figure/Scale/pom.xml b/P/Sd1/Figure/Scale/pom.xml
index e3d2a12dd..52933fa54 100644
--- a/P/Sd1/Figure/Scale/pom.xml
+++ b/P/Sd1/Figure/Scale/pom.xml
@@ -7,40 +7,55 @@
   <version>1.2</version>
 
   <name>shape</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Figure/Scale</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Figure/ToString/pom.xml b/P/Sd1/Figure/ToString/pom.xml
index 664d1976a..47627e434 100644
--- a/P/Sd1/Figure/ToString/pom.xml
+++ b/P/Sd1/Figure/ToString/pom.xml
@@ -7,40 +7,55 @@
   <version>1.3</version>
 
   <name>shape</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Figure/ToString</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Filepath/pom.xml b/P/Sd1/Filepath/pom.xml
index 7713355db..2eb0dd7cc 100644
--- a/P/Sd1/Filepath/pom.xml
+++ b/P/Sd1/Filepath/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>filepath</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Filepath</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,16 +35,29 @@
     <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
+
diff --git a/P/Sd1/Gcd/V1/pom.xml b/P/Sd1/Gcd/V1/pom.xml
index 313bb8457..80f7fbcaa 100644
--- a/P/Sd1/Gcd/V1/pom.xml
+++ b/P/Sd1/Gcd/V1/pom.xml
@@ -8,41 +8,55 @@
   <version>1.0</version>
 
   <name>gcd</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Gcd/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml b/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml
index f6094d4ab..de038bcc4 100644
--- a/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml
+++ b/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml
@@ -8,42 +8,55 @@
   <packaging>jar</packaging>
 
   <name>htmlformating-skeleton</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/HtmlFormatting/Simple/Exercise</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml b/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml
index 29269e45c..7b491b49f 100644
--- a/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml
+++ b/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>htmlformatting</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/HtmlFormatting/Simple/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,16 +35,28 @@
     <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Marks/Solution1/pom.xml b/P/Sd1/Marks/Solution1/pom.xml
index 6420b8501..ea713509b 100644
--- a/P/Sd1/Marks/Solution1/pom.xml
+++ b/P/Sd1/Marks/Solution1/pom.xml
@@ -8,41 +8,55 @@
   <packaging>jar</packaging>
 
   <name>marks_solution 1</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Marks/Solution1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Marks/Solution2/pom.xml b/P/Sd1/Marks/Solution2/pom.xml
index 7f2290bf8..1bf643511 100644
--- a/P/Sd1/Marks/Solution2/pom.xml
+++ b/P/Sd1/Marks/Solution2/pom.xml
@@ -8,40 +8,55 @@
   <packaging>jar</packaging>
 
   <name>marks_solution 2</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Marks/Solution2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Navigation/V2/pom.xml b/P/Sd1/Navigation/V2/pom.xml
index 8ecb0516e..53309c5e7 100644
--- a/P/Sd1/Navigation/V2/pom.xml
+++ b/P/Sd1/Navigation/V2/pom.xml
@@ -7,40 +7,55 @@
   <version>0.9</version>
 
   <name>Navigation</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Navigation/V2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/NonsenseGenerator/pom.xml b/P/Sd1/NonsenseGenerator/pom.xml
index f2e5c8ba7..ef537a3bf 100644
--- a/P/Sd1/NonsenseGenerator/pom.xml
+++ b/P/Sd1/NonsenseGenerator/pom.xml
@@ -7,41 +7,55 @@
   <version>0.9</version>
 
   <name>Nonsensegenerator</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/NonsenseGenerator</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Prime/V1/pom.xml b/P/Sd1/Prime/V1/pom.xml
index 27155bd45..40ed458df 100644
--- a/P/Sd1/Prime/V1/pom.xml
+++ b/P/Sd1/Prime/V1/pom.xml
@@ -7,41 +7,55 @@
   <version>1.0</version>
 
   <name>Prime_V1</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Prime/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/Prime/V2/pom.xml b/P/Sd1/Prime/V2/pom.xml
index 049dadcb0..0739ac1db 100644
--- a/P/Sd1/Prime/V2/pom.xml
+++ b/P/Sd1/Prime/V2/pom.xml
@@ -8,8 +8,7 @@
   <packaging>jar</packaging>
 
   <name>Prime_V2</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Prime/V2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,14 +24,14 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -41,28 +40,28 @@
     <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/Projects/PoorMansGrep/pom.xml b/P/Sd1/Projects/PoorMansGrep/pom.xml
index f13cc4017..0c6d576c9 100644
--- a/P/Sd1/Projects/PoorMansGrep/pom.xml
+++ b/P/Sd1/Projects/PoorMansGrep/pom.xml
@@ -7,63 +7,55 @@
   <version>0.9</version>
 
   <name>grep</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Projects/PoorMansGrep</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-shade-plugin</artifactId>
-	<version>3.1.0</version>
-	<configuration>
-	  <transformers>
-            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.grep.Grep</Main-Class>
-              </manifestEntries>
-            </transformer>
-	  </transformers>
-	</configuration>
-	<executions>
-	  <execution>
-	    <phase>package</phase>
-	    <goals>
-	      <goal>shade</goal>
-	    </goals>
-	  </execution>
-	</executions>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/RectangleSort/pom.xml b/P/Sd1/RectangleSort/pom.xml
index fb4e17866..f8e463ff5 100644
--- a/P/Sd1/RectangleSort/pom.xml
+++ b/P/Sd1/RectangleSort/pom.xml
@@ -8,27 +8,25 @@
   <packaging>jar</packaging>
 
   <name>rectangle_sort</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
-
-  <description>Sorting rectangles.</description>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/RectangleSort</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -38,45 +36,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.0</version>
-        <configuration/>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.Sort</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/StringLengthSort/Solution/pom.xml b/P/Sd1/StringLengthSort/Solution/pom.xml
index a0bf89e0b..55d23b8e6 100644
--- a/P/Sd1/StringLengthSort/Solution/pom.xml
+++ b/P/Sd1/StringLengthSort/Solution/pom.xml
@@ -7,40 +7,55 @@
   <version>1.0</version>
 
   <name>lengthsort</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/StringLengthSort/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/SyncTest/pom.xml b/P/Sd1/SyncTest/pom.xml
index 979da07ae..f178c2e2a 100644
--- a/P/Sd1/SyncTest/pom.xml
+++ b/P/Sd1/SyncTest/pom.xml
@@ -7,41 +7,55 @@
   <version>0.9</version>
   
   <name>Synctest</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/SyncTest</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/TicTacToe/V1/pom.xml b/P/Sd1/TicTacToe/V1/pom.xml
index e854d19af..8cdb1f985 100644
--- a/P/Sd1/TicTacToe/V1/pom.xml
+++ b/P/Sd1/TicTacToe/V1/pom.xml
@@ -7,25 +7,26 @@
   <packaging>jar</packaging>
   
   <name>TicTacToe</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/TicTacToe/V1</url>
 
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,40 +36,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.tictactoe.TicTacToe</mainClass>
-            </manifest>
-          </archive>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
-      
-      <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>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/TicTacToe/V2/pom.xml b/P/Sd1/TicTacToe/V2/pom.xml
index 301477248..e32b6aa49 100644
--- a/P/Sd1/TicTacToe/V2/pom.xml
+++ b/P/Sd1/TicTacToe/V2/pom.xml
@@ -7,24 +7,25 @@
   <packaging>jar</packaging>
   
   <name>TicTacToe</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/TicTacToe/V2</url>
+
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,40 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.tictactoe.TicTacToe</mainClass>
-            </manifest>
-          </archive>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
-      
-      <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>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/TicTacToe/V4/pom.xml b/P/Sd1/TicTacToe/V4/pom.xml
index 625094493..fc36fdc48 100644
--- a/P/Sd1/TicTacToe/V4/pom.xml
+++ b/P/Sd1/TicTacToe/V4/pom.xml
@@ -7,25 +7,27 @@
   <packaging>jar</packaging>
   
   <name>TicTacToe</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/TicTacToe/V4</url>
+
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
+
   </dependencies>
 
   <build>
@@ -33,40 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.tictactoe.TicTacToe</mainClass>
-            </manifest>
-          </archive>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
-      
-      <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>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Timeperiod/pom.xml b/P/Sd1/Timeperiod/pom.xml
index e855ed5e5..01ff48708 100644
--- a/P/Sd1/Timeperiod/pom.xml
+++ b/P/Sd1/Timeperiod/pom.xml
@@ -8,9 +8,7 @@
   <packaging>jar</packaging>
 
   <name>timeperiod</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Timeperiod</url>
   <description>Basic Java project providing Junit 4 testing and log4j2 logging.</description>
 
   <properties>
@@ -18,17 +16,18 @@
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -38,45 +37,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.0</version>
-        <configuration/>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Wc/readFile/pom.xml b/P/Sd1/Wc/readFile/pom.xml
index de0847de2..9736e44c2 100644
--- a/P/Sd1/Wc/readFile/pom.xml
+++ b/P/Sd1/Wc/readFile/pom.xml
@@ -7,54 +7,55 @@
   <version>1.0</version>
 
   <name>readfile</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wc/readFile</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.readfile.ReadFile</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-  
 </project>
-
diff --git a/P/Sd1/Wc/wc/pom.xml b/P/Sd1/Wc/wc/pom.xml
index c07add754..b9bb8fdd4 100644
--- a/P/Sd1/Wc/wc/pom.xml
+++ b/P/Sd1/Wc/wc/pom.xml
@@ -7,53 +7,55 @@
   <version>0.9</version>
 
   <name>wordcount</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wc/wc</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.wc.Wc</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/WordFrequency1/Solution/pom.xml b/P/Sd1/WordFrequency1/Solution/pom.xml
index d8f8c0cdb..9a7575c12 100644
--- a/P/Sd1/WordFrequency1/Solution/pom.xml
+++ b/P/Sd1/WordFrequency1/Solution/pom.xml
@@ -7,55 +7,55 @@
   <version>1.0</version>
 
   <name>textstat</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/WordFrequency1/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
-
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.textstat.TextStatistics</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-      </plugin>        
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/WordFrequency2/Solution1/pom.xml b/P/Sd1/WordFrequency2/Solution1/pom.xml
index 2d0e729a8..137c24eca 100644
--- a/P/Sd1/WordFrequency2/Solution1/pom.xml
+++ b/P/Sd1/WordFrequency2/Solution1/pom.xml
@@ -7,54 +7,55 @@
   <version>2.1</version>
 
   <name>textstat_2.1</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/WordFrequency2/Solution1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.textstat.TextStatistics</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/WordFrequency2/Solution2/pom.xml b/P/Sd1/WordFrequency2/Solution2/pom.xml
index 7dee8a772..2138fcf1b 100644
--- a/P/Sd1/WordFrequency2/Solution2/pom.xml
+++ b/P/Sd1/WordFrequency2/Solution2/pom.xml
@@ -7,53 +7,55 @@
   <version>2.2</version>
 
   <name>textstat_2.2</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/WordFrequency2/Solution2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.textstat.TextStatistics</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Wordlist/Solution/pom.xml b/P/Sd1/Wordlist/Solution/pom.xml
index 2f710139a..651cd8434 100644
--- a/P/Sd1/Wordlist/Solution/pom.xml
+++ b/P/Sd1/Wordlist/Solution/pom.xml
@@ -7,41 +7,55 @@
   <version>1.0</version>
 
   <name>wordlist_1.0</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wordlist/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Wordlist/Solution2/pom.xml b/P/Sd1/Wordlist/Solution2/pom.xml
index c48f16f08..ada08e0cf 100644
--- a/P/Sd1/Wordlist/Solution2/pom.xml
+++ b/P/Sd1/Wordlist/Solution2/pom.xml
@@ -7,41 +7,55 @@
   <version>2.0</version>
 
   <name>wordlist_2.0</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wordlist/Solution2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/fraction/V05/pom.xml b/P/Sd1/fraction/V05/pom.xml
index 91249e113..cda1b3fab 100644
--- a/P/Sd1/fraction/V05/pom.xml
+++ b/P/Sd1/fraction/V05/pom.xml
@@ -1,66 +1,62 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>fraction-skeleton</artifactId>
-    <version>0.5</version>
-    <packaging>jar</packaging>
-
-    <name>fraction-skeleton</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-               </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>fraction-skeleton</artifactId>
+  <version>0.5</version>
+  <packaging>jar</packaging>
+
+  <name>fraction-skeleton</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/fraction/V05</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/fraction/V1/pom.xml b/P/Sd1/fraction/V1/pom.xml
index b68d0a08e..7b2c219a2 100644
--- a/P/Sd1/fraction/V1/pom.xml
+++ b/P/Sd1/fraction/V1/pom.xml
@@ -1,66 +1,62 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>fraction</artifactId>
-    <version>1.0</version>
-
-    <name>fraction</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                      <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>fraction</artifactId>
+  <version>1.0</version>
+
+  <name>fraction</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/fraction/V1</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/fraction/V2/pom.xml b/P/Sd1/fraction/V2/pom.xml
index 2c1ba6d4c..ce0564aad 100644
--- a/P/Sd1/fraction/V2/pom.xml
+++ b/P/Sd1/fraction/V2/pom.xml
@@ -1,72 +1,68 @@
 <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>
+  <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>fraction</artifactId>
-    <version>2.0</version>
-    <packaging>jar</packaging>
+  <groupId>de.hdm_stuttgart.sd1</groupId>
+  <artifactId>fraction</artifactId>
+  <version>2.0</version>
+  <packaging>jar</packaging>
 
-    <name>fraction</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <name>fraction</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/fraction/V2</url>
 
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
 
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
+  <dependencies>
+    <dependency>
+      <groupId>de.hdm_stuttgart.sd1</groupId>
+      <artifactId>gcd</artifactId>
+      <version>1.0</version>
+    </dependency>
 
-    <dependencies>
-        <dependency>
-            <groupId>de.hdm-stuttgart.sd1</groupId>
-            <artifactId>gcd</artifactId>
-            <version>1.0</version>
-        </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
 
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
 
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
+  </dependencies>
 
-    </dependencies>
+  <build>
+    <plugins>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/interest/V1/pom.xml b/P/Sd1/interest/V1/pom.xml
index 0adf78115..b41a98b35 100644
--- a/P/Sd1/interest/V1/pom.xml
+++ b/P/Sd1/interest/V1/pom.xml
@@ -1,65 +1,61 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>interest</artifactId>
-    <version>1.0</version>
-
-    <name>interest_V1</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm_stuttgart.sd1</groupId>
+  <artifactId>interest</artifactId>
+  <version>1.0</version>
+
+  <name>interest_V1</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/interest/V1</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/interest/V2/pom.xml b/P/Sd1/interest/V2/pom.xml
index 680b7881d..5c1f58dd2 100644
--- a/P/Sd1/interest/V2/pom.xml
+++ b/P/Sd1/interest/V2/pom.xml
@@ -1,66 +1,62 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>interest</artifactId>
-    <version>2.0</version>
-
-    <name>interest_V2</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>--allow-script-in-comments</additionalOption>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>interest</artifactId>
+  <version>2.0</version>
+
+  <name>interest_V2</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/interest/V2</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/leapYear/pom.xml b/P/Sd1/leapYear/pom.xml
index cb35beb7f..0e0c41f16 100644
--- a/P/Sd1/leapYear/pom.xml
+++ b/P/Sd1/leapYear/pom.xml
@@ -7,40 +7,55 @@
   <version>0.9</version>
 
   <name>LeapYear</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/leapYear</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/loop/answer/pom.xml b/P/Sd1/loop/answer/pom.xml
index c06e0d60a..8f5881c73 100644
--- a/P/Sd1/loop/answer/pom.xml
+++ b/P/Sd1/loop/answer/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>loop</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/loop/answer</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,27 +35,28 @@
     <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/loop/question/pom.xml b/P/Sd1/loop/question/pom.xml
index ace07f04b..fb2b4fec0 100644
--- a/P/Sd1/loop/question/pom.xml
+++ b/P/Sd1/loop/question/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>loop-answer</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/loop/question</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,28 +35,28 @@
     <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/math/V0_5/pom.xml b/P/Sd1/math/V0_5/pom.xml
index 0d6772063..9ab97779f 100644
--- a/P/Sd1/math/V0_5/pom.xml
+++ b/P/Sd1/math/V0_5/pom.xml
@@ -7,40 +7,55 @@
   <version>0.5</version>
 
   <name>math_v0.5</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V0_5</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/math/V0_7/pom.xml b/P/Sd1/math/V0_7/pom.xml
index e9b046597..b233cc9bb 100644
--- a/P/Sd1/math/V0_7/pom.xml
+++ b/P/Sd1/math/V0_7/pom.xml
@@ -7,41 +7,55 @@
   <version>0.7</version>
 
   <name>math_v0.7</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V0_7</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/math/V1/pom.xml b/P/Sd1/math/V1/pom.xml
index 84e9d6fc1..0438afcfe 100644
--- a/P/Sd1/math/V1/pom.xml
+++ b/P/Sd1/math/V1/pom.xml
@@ -1,67 +1,62 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>1.0</version>
-
-    <name>math_v1</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-	            </additionalOptions>
-	            <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
-
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>1.0</version>
+
+  <name>math_v1</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V1</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/math/V2/pom.xml b/P/Sd1/math/V2/pom.xml
index fa111fcc0..ceb306acd 100644
--- a/P/Sd1/math/V2/pom.xml
+++ b/P/Sd1/math/V2/pom.xml
@@ -1,67 +1,62 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>2.0</version>
-
-    <name>math_v2</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
-
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>2.0</version>
+
+  <name>math_v2</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V2</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/math/V3/pom.xml b/P/Sd1/math/V3/pom.xml
index 0a0ba4763..7bc18f318 100644
--- a/P/Sd1/math/V3/pom.xml
+++ b/P/Sd1/math/V3/pom.xml
@@ -1,66 +1,62 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>3.0</version>
-
-    <name>math_v3</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>3.0</version>
+
+  <name>math_v3</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V3</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/math/V4/pom.xml b/P/Sd1/math/V4/pom.xml
index 06d25d34c..d0f8947a1 100644
--- a/P/Sd1/math/V4/pom.xml
+++ b/P/Sd1/math/V4/pom.xml
@@ -1,66 +1,62 @@
 <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.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>4.0</version>
-
-    <name>math_v4</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>4.0</version>
+
+  <name>math_v4</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V4</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/plot/Basic/pom.xml b/P/Sd1/plot/Basic/pom.xml
index 5291fd596..f61bc24b1 100644
--- a/P/Sd1/plot/Basic/pom.xml
+++ b/P/Sd1/plot/Basic/pom.xml
@@ -6,64 +6,55 @@
   <artifactId>plot</artifactId>
   <version>0.1</version>
   <name>plot</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/plot/Basic</url>
+
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
-       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-shade-plugin</artifactId>
-	<version>3.1.0</version>
-	<configuration>
-	  <transformers>
-            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-		<Main-Class>de.hdm_stuttgart.mi.sd1.plot.PlotSine</Main-Class>
-              </manifestEntries>
-            </transformer>
-	  </transformers>
-	</configuration>
-	<executions>
-	  <execution>
-	    <phase>package</phase>
-	    <goals>
-	      <goal>shade</goal>
-	    </goals>
-	  </execution>
-	</executions>
-      </plugin>
-      
+
       <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/plot/Interface/pom.xml b/P/Sd1/plot/Interface/pom.xml
index 200ce8b23..04535f158 100644
--- a/P/Sd1/plot/Interface/pom.xml
+++ b/P/Sd1/plot/Interface/pom.xml
@@ -6,65 +6,57 @@
   <artifactId>plot</artifactId>
   <version>0.4</version>
   <packaging>jar</packaging>
+  
   <name>plot</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/plot/Interface</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
-       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-shade-plugin</artifactId>
-	<version>3.1.0</version>
-	<configuration>
-	  <transformers>
-            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.plot.DriverLambda</Main-Class>
-              </manifestEntries>
-            </transformer>
-	  </transformers>
-	</configuration>
-	<executions>
-	  <execution>
-	    <phase>package</phase>
-	    <goals>
-	      <goal>shade</goal>
-	    </goals>
-	  </execution>
-	</executions>
-      </plugin>
 
       <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/rounding/pom.xml b/P/Sd1/rounding/pom.xml
index c819371d9..819b34469 100644
--- a/P/Sd1/rounding/pom.xml
+++ b/P/Sd1/rounding/pom.xml
@@ -8,24 +8,25 @@
   <version>1.0</version>
 
   <name>rounding</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/rounding</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,16 +35,28 @@
     <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/summing/V1/pom.xml b/P/Sd1/summing/V1/pom.xml
index 0c93cc801..57e37353f 100644
--- a/P/Sd1/summing/V1/pom.xml
+++ b/P/Sd1/summing/V1/pom.xml
@@ -7,41 +7,56 @@
   <version>0.9</version>
 
   <name>Summing</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/summing/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/summing/V2/pom.xml b/P/Sd1/summing/V2/pom.xml
index 7a7fb9e15..ad00aaf6f 100644
--- a/P/Sd1/summing/V2/pom.xml
+++ b/P/Sd1/summing/V2/pom.xml
@@ -7,41 +7,56 @@
   <version>1.0</version>
 
   <name>Summing</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/summing/V2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <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>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sda1/Jdbc/Insert/Minimum/pom.xml b/P/Sda1/Jdbc/Insert/Minimum/pom.xml
index c1af7903c..ef78e7846 100644
--- a/P/Sda1/Jdbc/Insert/Minimum/pom.xml
+++ b/P/Sda1/Jdbc/Insert/Minimum/pom.xml
@@ -55,7 +55,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
 	  <linksource>true</linksource>
 	  <additionalOptions>
diff --git a/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml b/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml
index 513abb1ed..0f2a4e546 100644
--- a/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml
+++ b/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml
@@ -62,7 +62,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.0.1</version>
+                <version>3.4.0</version>
                 <configuration>
 		  <linksource>true</linksource>
 		  <additionalOptions>
diff --git a/P/Sda1/Jdbc/Insert/Prepared/pom.xml b/P/Sda1/Jdbc/Insert/Prepared/pom.xml
index 0bebe8e44..b4ecb4c0e 100644
--- a/P/Sda1/Jdbc/Insert/Prepared/pom.xml
+++ b/P/Sda1/Jdbc/Insert/Prepared/pom.xml
@@ -62,7 +62,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
 	  <linksource>true</linksource>
 	  <additionalOptions>
diff --git a/P/Sda1/Jdbc/Users/Plain/pom.xml b/P/Sda1/Jdbc/Users/Plain/pom.xml
index aeb97c3a2..833437b64 100644
--- a/P/Sda1/Jdbc/Users/Plain/pom.xml
+++ b/P/Sda1/Jdbc/Users/Plain/pom.xml
@@ -47,7 +47,7 @@
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-javadoc-plugin</artifactId>
-				<version>3.0.1</version>
+				<version>3.4.0</version>
 				<configuration>
 					<linksource>true</linksource>
 					<additionalOptions>
diff --git a/P/Sda1/Lectures/Surrogate/pom.xml b/P/Sda1/Lectures/Surrogate/pom.xml
index 5dc35c028..0ac29308d 100644
--- a/P/Sda1/Lectures/Surrogate/pom.xml
+++ b/P/Sda1/Lectures/Surrogate/pom.xml
@@ -69,7 +69,7 @@
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-javadoc-plugin</artifactId>
-				<version>3.0.1</version>
+				<version>3.4.0</version>
 				<configuration>
 					<linksource>true</linksource>
 					<additionalOptions>
-- 
GitLab