diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/.gitignore b/Klausuren/Sd1/SoSe2015/StringFunctions/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..e151921e194e0f805ea1ceef2f6341ac4ca34127 --- /dev/null +++ b/Klausuren/Sd1/SoSe2015/StringFunctions/.gitignore @@ -0,0 +1,4 @@ +/.classpath +/.project +/.settings +/A1.log diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/pom.xml b/Klausuren/Sd1/SoSe2015/StringFunctions/pom.xml index 77f6ee743ce0824fc5cfc3dfe8059e720944be0c..bac6d300319b0e182ad3a8497f0c52a2acc0c6ca 100644 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/pom.xml +++ b/Klausuren/Sd1/SoSe2015/StringFunctions/pom.xml @@ -3,22 +3,30 @@ <modelVersion>4.0.0</modelVersion> <groupId>de.hdm-stuttgart.sw1.klausur</groupId> - <artifactId>sw1klausur</artifactId> + <artifactId>sw1_2015sommer</artifactId> <version>0.9</version> <packaging>jar</packaging> - <name>sw1klausur</name> - <url>http://maven.apache.org</url> + <name>sw1_2015sommer</name> + <url>https://freedocs.mi.hdm-stuttgart.de</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> + + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/artifacts</url> + </repository> + </repositories> + <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.2</version> + <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> @@ -31,20 +39,27 @@ <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>4.11</version> + <version>4.12</version> <scope>test</scope> </dependency> - + + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <version>2.1</version> + </dependency> + <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <version>2.1</version> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.1</version> - </dependency> - + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>2.1</version> + </dependency> + + <dependency> + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>0.9</version> + </dependency> + </dependencies> </project> diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java index 90462942a810771ce4f03fd8418ec11a558126c0..c8767ce85428f49cded3a80cd4756891965f811a 100644 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java +++ b/Klausuren/Sd1/SoSe2015/StringFunctions/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java @@ -4,7 +4,7 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; /** - * @author goik + * Ersetzungen in Zeichenketten. * */ public class StringTransforms { @@ -30,7 +30,7 @@ public class StringTransforms { log.info("Bei Bedarf zur Fehlersuche logging Statements nutzen"); - return "Blödsinn";// TODO implement me + return "Blödsinn";// TODO implementiere mich } /** diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/Marking.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/Marking.java deleted file mode 100644 index b9b00c7cf68432896a94c4d34767ad0ab1c3ee37..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/Marking.java +++ /dev/null @@ -1,14 +0,0 @@ -package de.hdm_stuttgart.mi.bitte_ignorieren; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - - -@Retention( value = RetentionPolicy.RUNTIME) -@Target( value = { ElementType.METHOD}) -public @interface Marking { - - int points (); -} diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/MarkingTest.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/MarkingTest.java deleted file mode 100644 index fe99181ad6a7bde7020e56efaf3969fba4d2f7ee..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/MarkingTest.java +++ /dev/null @@ -1,29 +0,0 @@ -package de.hdm_stuttgart.mi.bitte_ignorieren; - -import org.junit.AfterClass; -import org.junit.Rule; -import org.junit.runner.Description; - -public class MarkingTest { - - static public Description currentTestClass = null; - - static public boolean provideExtraInfo = false; - - public final static ResultCollector globalresultCollector = new ResultCollector(); - - @Rule - public ResultCollector collectedResults = globalresultCollector; - - @AfterClass public static void showResults() { - if (provideExtraInfo) { - System.out.println("Local:----------------------------------"); - System.out.println(globalresultCollector.currentToString()); - System.out.println("Global:++++++++++++++++++++++++++++++++++"); - System.out.println("Global:++++++++++++++++++++++++++++++++++"); - System.out.println(globalresultCollector.toString()); - System.out.println("Global:++++++++++++++++++++++++++++++++++"); - System.out.println("Global:++++++++++++++++++++++++++++++++++"); - } - } -} diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/ResultCollector.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/ResultCollector.java deleted file mode 100644 index 32c6f036b9ec9f338c5e03458bc668023ad3c50a..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/ResultCollector.java +++ /dev/null @@ -1,147 +0,0 @@ -package de.hdm_stuttgart.mi.bitte_ignorieren; - -import java.lang.annotation.Annotation; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Vector; - -import org.junit.rules.TestWatcher; -import org.junit.runner.Description; - -public class ResultCollector extends TestWatcher { - - public final Map<String, List<TestResult>> - failedByDescription = new HashMap<String, List<TestResult>>(), - successByDescription = new HashMap<String, List<TestResult>>(); - - @Override - protected void starting(Description description) { - MarkingTest.currentTestClass = description; - } - - @Override - protected void failed(final Throwable e, final Description description) { - putAppend(failedByDescription, description.getClassName(), new TestResult(description, - getMarking(description), false)); - } - - @Override - protected void succeeded(final Description description) { - putAppend(successByDescription, description.getClassName(), new TestResult(description, - getMarking(description), true)); - } - - private static void putAppend(final Map<String, List<TestResult>> map, final String key, final TestResult testresult) { - List<TestResult> results = map.get(key); - if (null == results) { - results = new Vector<TestResult>(); - map.put(key, results); - } - results.add(testresult); - } - private static Marking getMarking(final Description description) { - - final Marking marking = description.getAnnotation(Marking.class); - if (null == marking) { // Default values: 1 point - return new Marking() { - - @Override - public Class<? extends Annotation> annotationType() { - return Marking.class; - } - - @Override - public int points() { - return 1; - } - }; - - } - return marking; - } - - public String currentToString() { - - final String currentTestClassName = MarkingTest.currentTestClass.getClassName(); - - int reachablePoints = 0, reachedPoints = 0, numSuccessfulTests = 0; - - final List<TestResult> successfulTestResults = successByDescription.get(currentTestClassName); - - if (null != successfulTestResults) { - for (final TestResult t : successfulTestResults) { - reachablePoints += t.marking.points(); - reachedPoints += t.marking.points(); - numSuccessfulTests++; - } - } - - final StringBuffer failBuffer = new StringBuffer(); - - final List<TestResult> failedTestResults = failedByDescription.get(currentTestClassName); - - if (null != failedTestResults) { - for (final TestResult t : failedTestResults) { - reachablePoints += t.marking.points(); - failBuffer.append(" -" + t.testMethodDisplayName + "\n"); - } - } - - final StringBuffer buffer = new StringBuffer(); - - buffer.append(currentTestClassName + ":\nYou have reached " + reachedPoints + " of " - + reachablePoints + " possible points in " + numSuccessfulTests + " successful tests. "); - - if (null != failedTestResults) { - - final int numFailed = failedTestResults.size(); - if (1 == numFailed) { - buffer.append(" The following test still fails:\n"); - } else if (1 < numFailed) { - buffer.append("\n\nThe following " + numFailed + " tests still fail:\n"); - } - buffer.append(failBuffer + "\n"); - } - buffer.append("\n"); - return buffer.toString(); - } - - @Override - public String toString() { - - int reachablePoints = 0, reachedPoints = 0, successfulTests = 0, failedTests = 0; - - for (final Entry<String, List<TestResult>> successEntries: successByDescription.entrySet()) { - for (final TestResult t : successEntries.getValue()) { - successfulTests++; - reachablePoints += t.marking.points(); - reachedPoints += t.marking.points(); - } - } - - final StringBuffer failBuffer = new StringBuffer(); - for (final Entry<String, List<TestResult>> failEntries: failedByDescription.entrySet()) { - for (final TestResult t : failEntries.getValue()) { - failedTests++; - reachablePoints += t.marking.points(); - failBuffer.append(" -" + t.testMethodDisplayName + "\n"); - } - } - - final StringBuffer buffer = new StringBuffer(); - - buffer.append("You have reached " + reachedPoints + " of " - + reachablePoints + " possible points in " - + successfulTests + " successful tests\n"); - if (1 == failedTests) { - buffer.append("\n\nThe following test still fails:\n"); - } else if (1 < failedTests) { - buffer.append("\n\nThe following " + failedTests - + " tests still fail:\n"); - } - buffer.append(failBuffer + "\n"); - return buffer.toString(); - } -} \ No newline at end of file diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/TestResult.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/TestResult.java deleted file mode 100644 index d32e9e9deaa575b872989e6a0b676b47709f12b4..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/TestResult.java +++ /dev/null @@ -1,19 +0,0 @@ -package de.hdm_stuttgart.mi.bitte_ignorieren; - -import org.junit.runner.Description; - -public class TestResult { - - public final Description testMethodDisplayName; - public final Marking marking; - public final boolean success; - - public TestResult(final Description testMethodDisplayName, - final Marking marking, - final boolean success) { - - this.testMethodDisplayName = testMethodDisplayName; - this.marking = marking; - this.success = success; - } -} diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/eval/Aufgabe.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/eval/Aufgabe.java deleted file mode 100644 index 6619498715af3e20bffec9e94dc6acff9f1a679b..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/mi/bitte_ignorieren/eval/Aufgabe.java +++ /dev/null @@ -1,29 +0,0 @@ -package de.hdm_stuttgart.mi.bitte_ignorieren.eval; - -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.runner.RunWith; -import org.junit.runners.Suite; - -import de.hdm_stuttgart.mi.bitte_ignorieren.MarkingTest; -import de.hdm_stuttgart.sw1.klausur.test.Test_MorseExceptions; -import de.hdm_stuttgart.sw1.klausur.test.Test_StringTransforms; - -@RunWith(Suite.class) -@Suite.SuiteClasses({ - Test_StringTransforms.class, - Test_MorseExceptions.class, -}) - -public class Aufgabe { - - @BeforeClass public static void init() { - MarkingTest.provideExtraInfo = true; - } - - @AfterClass public static void showResults() { - System.out.println("---final------------------"); - System.out.println(MarkingTest.globalresultCollector.toString()); - } - -} diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/GetMarks.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/GetMarks.java new file mode 100644 index 0000000000000000000000000000000000000000..40acad9371aabf5b1183a7f31e4c372fb6da1910 --- /dev/null +++ b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/GetMarks.java @@ -0,0 +1,10 @@ +package de.hdm_stuttgart.sw1.klausur.test; + +import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; + +public class GetMarks { + + public static void main(String[] args) { + RunTests.exec(Test_StringTransforms.class, Test_MorseExceptions.class); + } +} diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java index 37550b957bdabd2cb8c56d1a9621a3b91f3df02f..8c238b1a7e262a134e5228bff4e1ecd1352986ce 100644 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java +++ b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java @@ -1,15 +1,20 @@ package de.hdm_stuttgart.sw1.klausur.test; import org.junit.Assert; +import org.junit.Rule; import org.junit.Test; +import org.junit.rules.Timeout; + +import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.bitte_ignorieren.Marking; -import de.hdm_stuttgart.mi.bitte_ignorieren.MarkingTest; import static de.hdm_stuttgart.sw1.klausur.StringTransforms.morsen; @SuppressWarnings({"static-method", "javadoc"}) -public class Test_MorseExceptions extends MarkingTest { - +public class Test_MorseExceptions { + + @Rule // Kill test if lasting longer than 1000 milliseconds + public Timeout globalTimeout = Timeout.seconds(1); + @Test @Marking(points=5) public void morsen_Exception () { diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java index ceb88a6ec4545a506bb27d39c5655d6d61ffa833..2fd1be965b82fd29613d9e3932894868b88956bc 100644 --- a/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java +++ b/Klausuren/Sd1/SoSe2015/StringFunctions/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java @@ -1,17 +1,21 @@ package de.hdm_stuttgart.sw1.klausur.test; import org.junit.Assert; +import org.junit.Rule; import org.junit.Test; +import org.junit.rules.Timeout; + +import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.bitte_ignorieren.Marking; -import de.hdm_stuttgart.mi.bitte_ignorieren.MarkingTest; import static de.hdm_stuttgart.sw1.klausur.StringTransforms.chinesischerAkzent; import static de.hdm_stuttgart.sw1.klausur.StringTransforms.entferneVokale; import static de.hdm_stuttgart.sw1.klausur.StringTransforms.morsen; -@SuppressWarnings({"static-method", "javadoc"}) -public class Test_StringTransforms extends MarkingTest { +@SuppressWarnings({"javadoc"}) +public class Test_StringTransforms { + @Rule // Kill test if lasting longer than 1000 milliseconds + public Timeout globalTimeout = Timeout.seconds(1); // Tests zu chinesischerAkzent(final String input) // diff --git a/Klausuren/Sd1/SoSe2015/StringFunctions_Solution/pom.xml b/Klausuren/Sd1/SoSe2015/StringFunctions_Solution/pom.xml index f2989d9726d7106450580b295f7b8ed455d56edc..6af04e848c397f955609939df6660308682f5ed8 100644 --- a/Klausuren/Sd1/SoSe2015/StringFunctions_Solution/pom.xml +++ b/Klausuren/Sd1/SoSe2015/StringFunctions_Solution/pom.xml @@ -13,6 +13,14 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> + + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/artifacts</url> + </repository> + </repositories> + <build> <plugins> diff --git a/Klausuren/Sd1/Ws2015/Exam/pom.xml b/Klausuren/Sd1/Ws2015/Exam/pom.xml index 3da80d61f27475b015c382fd8fa9c4df2b38846a..2bcbd5b234e2378573da79eda60b93a24f15e6e6 100644 --- a/Klausuren/Sd1/Ws2015/Exam/pom.xml +++ b/Klausuren/Sd1/Ws2015/Exam/pom.xml @@ -3,29 +3,22 @@ <modelVersion>4.0.0</modelVersion> <groupId>de.hdm-stuttgart.sw1.klausur</groupId> - <artifactId>sw1_ws2015</artifactId> + <artifactId>sw1_2015winter</artifactId> <version>0.9</version> <packaging>jar</packaging> - <name>sw1_ws2015</name> - <url>http://maven.apache.org</url> + <name>sw1_2015winter</name> + <url>https://freedocs.mi.hdm-stuttgart.de</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> - <repositories> - <repository> - <releases> - <enabled>true</enabled> - <updatePolicy>always</updatePolicy> - <checksumPolicy>fail</checksumPolicy> - </releases> - <id>YourId</id> - <name>YourName</name> - <url>https://maven.mi.hdm-stuttgart.de/artifacts</url> - <layout>default</layout> - </repository> + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/artifacts</url> + </repository> </repositories> <build> @@ -56,7 +49,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> - <version>2.4.1</version> + <version>2.4.3</version> <executions> <execution> <phase>package</phase> @@ -78,7 +71,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.2</version> + <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> @@ -92,7 +85,7 @@ <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>4.11</version> + <version>4.12</version> </dependency> <dependency> diff --git a/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java b/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java index a5fbfef093fafa25fa195a634cc5bcdcb0a721b2..3618ff91b91c155ff1c4567902f0131a9ee64147 100644 --- a/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java +++ b/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java @@ -12,7 +12,7 @@ import static de.hdm_stuttgart.sw1.klausur.Helper.*; public class Test_Helper { @Rule // Kill test if lasting longer than 1000 milliseconds - public Timeout globalTimeout = new Timeout(1000); + public Timeout globalTimeout = Timeout.seconds(1); // Abschnitt getHaeufigkeit @Test diff --git a/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java b/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java index 431577aaaad8a4c354d5f1018e2c13b8240207aa..7b91044654e78f6be7a80f7f975a6357f71239dd 100644 --- a/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java +++ b/Klausuren/Sd1/Ws2015/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java @@ -13,7 +13,7 @@ import de.hdm_stuttgart.mi.exam.unitmarking.Marking; public class Test_SpielNaechsteRunde { @Rule // Kill test if lasting longer than 1000 milliseconds - public Timeout globalTimeout = new Timeout(1000); + public Timeout globalTimeout = Timeout.seconds(1); @Test public void nullBehandlung () { diff --git a/Klausuren/Sd1/Ws2015/Solution/pom.xml b/Klausuren/Sd1/Ws2015/Solution/pom.xml index 399d157c1102dac4d0e6d8022624574ae17a154a..c7d9c13a8da0b93897a5430e2a064b61658caab0 100644 --- a/Klausuren/Sd1/Ws2015/Solution/pom.xml +++ b/Klausuren/Sd1/Ws2015/Solution/pom.xml @@ -3,12 +3,12 @@ <modelVersion>4.0.0</modelVersion> <groupId>de.hdm-stuttgart.sw1.klausur</groupId> - <artifactId>sw1Solution</artifactId> + <artifactId>sw1_2015winter_solve</artifactId> <version>0.9</version> <packaging>jar</packaging> - <name>sw1Solution</name> - <url>http://maven.apache.org</url> + <name>sw1_2015winter_solve</name> + <url>https://freedocs.mi.hdm-stuttgart.de</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> @@ -49,7 +49,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> - <version>2.4.1</version> + <version>2.4.3</version> <executions> <execution> <phase>package</phase> @@ -71,7 +71,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.2</version> + <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target>