From 8a74a5ff63891fc55bb887ec858be6b254e4273e Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Wed, 20 Dec 2023 14:27:51 +0100 Subject: [PATCH] Renaming packages and correcting MI Maven URL --- Klausuren/Sd1/Test001/Exam/pom.xml | 231 ++++++++++------- .../mi/sd1/{aufgabe1 => task1}/Helper.java | 2 +- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 72 ++++++ .../main/javadoc/resources/jdocSupplement.js | 7 + .../mi/sd1/{test => }/ShowReachedPoints.java | 10 +- .../mi/sd1/task1}/TestGetMinimumOfThree.java | 3 +- .../mi/sd1/task1}/TestGetMinimumOfTwo.java | 3 +- .../{test/aufgabe1 => task1}/TestSleepIn.java | 3 +- Klausuren/Sd1/Test001/Solve/Doc/klausur.xml | 10 +- Klausuren/Sd1/Test001/Solve/pom.xml | 231 ++++++++++------- .../mi/sd1/{aufgabe1 => task1}/Helper.java | 2 +- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 72 ++++++ .../main/javadoc/resources/jdocSupplement.js | 7 + .../mi/sd1/{test => }/ShowReachedPoints.java | 10 +- .../mi/sd1/task1}/TestGetMinimumOfThree.java | 3 +- .../mi/sd1/task1}/TestGetMinimumOfTwo.java | 3 +- .../{test/aufgabe1 => task1}/TestSleepIn.java | 3 +- Klausuren/Sd1/Test002/Exam/pom.xml | 48 +++- .../mi/sd1/{test => }/ShowReachedPoints.java | 8 +- .../sd1/{test => }/task1/TestHelperMax.java | 2 +- .../task1/TestHelperMaxAbsDiff.java | 2 +- .../task1/TestHelperMultipleCopy.java | 2 +- Klausuren/Sd1/Test002/Solve/pom.xml | 48 +++- .../mi/sd1/{test => }/ShowReachedPoints.java | 8 +- .../sd1/{test => }/task1/TestHelperMax.java | 2 +- .../task1/TestHelperMaxAbsDiff.java | 2 +- .../task1/TestHelperMultipleCopy.java | 2 +- Klausuren/Sd1/Test003/Exam/pom.xml | 232 ++++++++++------- .../{aufgabe1 => task1}/BodenlegerKosten.java | 2 +- .../mi/sd1/{aufgabe1 => task1}/Helper.java | 2 +- .../mi/sd1/{aufgabe2 => task2}/Kreis.java | 2 +- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 72 ++++++ .../main/javadoc/resources/jdocSupplement.js | 7 + .../mi/sd1/{test => }/ShowReachedPoints.java | 8 +- .../TestBodenlegerKosten.java | 3 +- .../mi/sd1/task1}/TestHelper.java | 4 +- .../{test/aufgabe2 => task2}/TestKreis.java | 3 +- Klausuren/Sd1/Test003/Solve/Doc/klausur.xml | 4 +- Klausuren/Sd1/Test003/Solve/pom.xml | 232 ++++++++++------- .../{aufgabe1 => task1}/BodenlegerKosten.java | 2 +- .../mi/sd1/{aufgabe1 => task1}/Helper.java | 2 +- .../{aufgabe1 => task1}/beispiele/Boden.java | 4 +- .../beispiele/Quersumme.java | 4 +- .../mi/sd1/{aufgabe2 => task2}/Kreis.java | 2 +- .../beispiel/EnthaltenOderNicht.java | 4 +- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 72 ++++++ .../main/javadoc/resources/jdocSupplement.js | 7 + .../mi/sd1/{test => }/ShowReachedPoints.java | 8 +- .../TestBodenlegerKosten.java | 3 +- .../mi/sd1/task1}/TestHelper.java | 4 +- .../{test/aufgabe2 => task2}/TestKreis.java | 3 +- Klausuren/Sd1/Test004/Exam/pom.xml | 242 +++++++++++------- .../mi/sd1/{aufgabe1 => task1}/Helper.java | 2 +- .../sd1/{aufgabe2 => task2}/DummyZinsen.java | 2 +- .../mi/sd1/{aufgabe2 => task2}/Konto.java | 2 +- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 72 ++++++ .../main/javadoc/resources/jdocSupplement.js | 7 + .../mi/sd1/{test => }/ShowReachedPoints.java | 6 +- .../{test/aufgabe1 => task1}/TestHelper.java | 3 +- .../mi/sd1/task2}/TestKonto.java | 3 +- Klausuren/Sd1/Test004/Solve/Doc/klausur.xml | 10 +- Klausuren/Sd1/Test004/Solve/pom.xml | 232 ++++++++++------- .../mi/sd1/{aufgabe1 => task1}/Helper.java | 2 +- .../sd1/{aufgabe2 => task2}/DummyZinsen.java | 2 +- .../mi/sd1/{aufgabe2 => task2}/Konto.java | 2 +- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 72 ++++++ .../main/javadoc/resources/jdocSupplement.js | 7 + .../mi/sd1/{test => }/ShowReachedPoints.java | 6 +- .../{test/aufgabe1 => task1}/TestHelper.java | 4 +- .../mi/sd1/task2}/TestKonto.java | 4 +- 76 files changed, 1486 insertions(+), 694 deletions(-) rename Klausuren/Sd1/Test001/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/Helper.java (96%) create mode 100644 Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (57%) rename Klausuren/Sd1/Test001/{Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1 => Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1}/TestGetMinimumOfThree.java (92%) rename Klausuren/Sd1/Test001/{Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1 => Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1}/TestGetMinimumOfTwo.java (93%) rename Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe1 => task1}/TestSleepIn.java (90%) rename Klausuren/Sd1/Test001/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/Helper.java (96%) create mode 100644 Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (57%) rename Klausuren/Sd1/Test001/{Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1 => Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1}/TestGetMinimumOfThree.java (92%) rename Klausuren/Sd1/Test001/{Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1 => Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1}/TestGetMinimumOfTwo.java (93%) rename Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe1 => task1}/TestSleepIn.java (90%) rename Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (62%) rename Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/task1/TestHelperMax.java (95%) rename Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/task1/TestHelperMaxAbsDiff.java (96%) rename Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/task1/TestHelperMultipleCopy.java (93%) rename Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (62%) rename Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/task1/TestHelperMax.java (95%) rename Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/task1/TestHelperMaxAbsDiff.java (96%) rename Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/task1/TestHelperMultipleCopy.java (93%) rename Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/BodenlegerKosten.java (98%) rename Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/Helper.java (90%) rename Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe2 => task2}/Kreis.java (91%) create mode 100644 Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (63%) rename Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe1 => task1}/TestBodenlegerKosten.java (94%) rename Klausuren/Sd1/Test003/{Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1 => Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1}/TestHelper.java (89%) rename Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe2 => task2}/TestKreis.java (94%) rename Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/BodenlegerKosten.java (98%) rename Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/Helper.java (91%) rename Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/beispiele/Boden.java (74%) rename Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/beispiele/Quersumme.java (65%) rename Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe2 => task2}/Kreis.java (93%) rename Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe2 => task2}/beispiel/EnthaltenOderNicht.java (78%) create mode 100644 Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (63%) rename Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe1 => task1}/TestBodenlegerKosten.java (94%) rename Klausuren/Sd1/Test003/{Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1 => Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1}/TestHelper.java (89%) rename Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe2 => task2}/TestKreis.java (94%) rename Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/Helper.java (98%) rename Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe2 => task2}/DummyZinsen.java (94%) rename Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe2 => task2}/Konto.java (98%) create mode 100644 Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (71%) rename Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe1 => task1}/TestHelper.java (96%) rename Klausuren/Sd1/Test004/{Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2 => Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2}/TestKonto.java (96%) rename Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe1 => task1}/Helper.java (98%) rename Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe2 => task2}/DummyZinsen.java (94%) rename Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/{aufgabe2 => task2}/Konto.java (99%) create mode 100644 Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test => }/ShowReachedPoints.java (71%) rename Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/{test/aufgabe1 => task1}/TestHelper.java (96%) rename Klausuren/Sd1/Test004/{Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2 => Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task2}/TestKonto.java (96%) diff --git a/Klausuren/Sd1/Test001/Exam/pom.xml b/Klausuren/Sd1/Test001/Exam/pom.xml index bab8d6823..d0d265da1 100644 --- a/Klausuren/Sd1/Test001/Exam/pom.xml +++ b/Klausuren/Sd1/Test001/Exam/pom.xml @@ -1,96 +1,139 @@ <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>sd1_test_0100</artifactId> - <version>0.8</version> - <packaging>jar</packaging> - - <name>sd1_test_0100</name> - - <url>https://freedocs.mi.hdm-stuttgart.de/sd1FirstJavaProject.html</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> - - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - - <dependency> - <groupId>de.hdm_stuttgart.mi.exam</groupId> - <artifactId>unitmarking</artifactId> - <version>1.1</version> - </dependency> - - </dependencies> - - <build> - <plugins> - - <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> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.1.1</version> - <configuration> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <version>2.3</version> - <configuration> - <descriptor>src/main/assembly/assembly.xml</descriptor> - </configuration> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <archive> - <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> - </manifest> - </archive> - </configuration> - </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>sd1_test001_exam</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>sd1_test001_exam</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.release>17</maven.compiler.release> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> + </properties> + + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/nexus/repository/mi-maven/</url> + </repository> + </repositories> + + <dependencies> + <dependency> + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> + <configuration> + <release>17</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + + <links> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> + </links> + + <additionalOptions> + <additionalOption>-html5 --allow-script-in-comments</additionalOption> + </additionalOptions> + <nohelp>true</nohelp> + + <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> + <script src="${libhighlight.url}/highlight.min.js"></script> + <script type="text/javascript">hljs.highlightAll();</script>]]> + </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.6.0</version> + <configuration> + <descriptors> + <descriptor>src/main/assembly/assembly.xml</descriptor> + </descriptors> + </configuration> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <archive> + <manifest> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> + </manifest> + </archive> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> diff --git a/Klausuren/Sd1/Test001/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java b/Klausuren/Sd1/Test001/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java similarity index 96% rename from Klausuren/Sd1/Test001/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java rename to Klausuren/Sd1/Test001/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index 4d7bf3d97..87fd4c78f 100644 --- a/Klausuren/Sd1/Test001/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java +++ b/Klausuren/Sd1/Test001/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; /** * Helper methods borrowed from diff --git a/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..08840cdbf --- /dev/null +++ b/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,72 @@ +/* Javadoc extensions: */ + +ul > li > ul { + list-style-type: circle; +} + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/Test001/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 57% rename from Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index 31ef70d32..dee72337c 100644 --- a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,9 +1,9 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestGetMinimumOfThree; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestGetMinimumOfTwo; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestSleepIn; +import de.hdm_stuttgart.mi.sd1.task1.TestSleepIn; +import de.hdm_stuttgart.mi.sd1.task1.TestGetMinimumOfThree; +import de.hdm_stuttgart.mi.sd1.task1.TestGetMinimumOfTwo; public class ShowReachedPoints { @@ -14,7 +14,7 @@ public class ShowReachedPoints { */ public static void main(String[] args) { RunTests.exec( - "Aufgabe 1", + "Task 1", TestGetMinimumOfTwo.class, TestGetMinimumOfThree.class, TestSleepIn.class); } diff --git a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfThree.java b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfThree.java similarity index 92% rename from Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfThree.java rename to Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfThree.java index 064d9d1a3..889e4e9ba 100644 --- a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfThree.java +++ b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfThree.java @@ -1,7 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfTwo.java b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfTwo.java similarity index 93% rename from Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfTwo.java rename to Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfTwo.java index d3b5db211..74002c6e4 100644 --- a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfTwo.java +++ b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfTwo.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import org.junit.Assert; import org.junit.FixMethodOrder; @@ -7,7 +7,6 @@ import org.junit.runners.MethodSorters; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class TestGetMinimumOfTwo extends ExaminationTestDefaults { diff --git a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestSleepIn.java b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestSleepIn.java similarity index 90% rename from Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestSleepIn.java rename to Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestSleepIn.java index 24cc261a6..81db38d47 100644 --- a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestSleepIn.java +++ b/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestSleepIn.java @@ -1,7 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test001/Solve/Doc/klausur.xml b/Klausuren/Sd1/Test001/Solve/Doc/klausur.xml index 262fce53b..c23dcba5e 100644 --- a/Klausuren/Sd1/Test001/Solve/Doc/klausur.xml +++ b/Klausuren/Sd1/Test001/Solve/Doc/klausur.xml @@ -36,7 +36,7 @@ <title>Aufgabe</title> <para>Vervollständigen Sie die Implementierung aller drei Methoden der - Klasse <classname>de.hdm_stuttgart.mi.sd1.aufgabe1.Helper</classname> + Klasse <classname>de.hdm_stuttgart.mi.sd1.task1.Helper</classname> gemäß den jeweiligen <productname>Javadoc</productname> Beschreibungen. Sie bekommen bei unvollständiger Implementierung Teilpunkte.</para> @@ -48,15 +48,15 @@ <itemizedlist> <listitem> - <para><classname>de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestGetMinimumOfTwo</classname></para> + <para><classname>aufgabe1.de.hdm_stuttgart.mi.sd1.TestGetMinimumOfTwo</classname></para> </listitem> <listitem> - <para><classname>de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestGetMinimumOfThree</classname></para> + <para><classname>aufgabe1.de.hdm_stuttgart.mi.sd1.TestGetMinimumOfThree</classname></para> </listitem> <listitem> - <para><classname>de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestSleepIn</classname></para> + <para><classname>aufgabe1.de.hdm_stuttgart.mi.sd1.TestSleepIn</classname></para> </listitem> </itemizedlist> </listitem> @@ -64,7 +64,7 @@ <listitem> <para><emphasis role="red">Ändern Sie diese Tests nicht!</emphasis> Durch Ausführung von - <classname>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</classname> + <classname>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</classname> als Java Programm können Sie Ihre bereits erreichten Punkte erfahren.</para> </listitem> diff --git a/Klausuren/Sd1/Test001/Solve/pom.xml b/Klausuren/Sd1/Test001/Solve/pom.xml index 2ce233557..e2123ca6c 100644 --- a/Klausuren/Sd1/Test001/Solve/pom.xml +++ b/Klausuren/Sd1/Test001/Solve/pom.xml @@ -1,96 +1,139 @@ <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>sd1_test_001</artifactId> - <version>0.9</version> - <packaging>jar</packaging> - - <name>sd1_test_001</name> - - <url>https://freedocs.mi.hdm-stuttgart.de/sd1FirstJavaProject.html</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> - - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - - <dependency> - <groupId>de.hdm_stuttgart.mi.exam</groupId> - <artifactId>unitmarking</artifactId> - <version>1.1</version> - </dependency> - - </dependencies> - - <build> - <plugins> - - <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> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.1.1</version> - <configuration> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <version>2.3</version> - <configuration> - <descriptor>src/main/assembly/assembly.xml</descriptor> - </configuration> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <archive> - <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> - </manifest> - </archive> - </configuration> - </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>sd1_test001_solve</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>sd1_test001_solve</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.release>17</maven.compiler.release> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> + </properties> + + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/nexus/repository/mi-maven</url> + </repository> + </repositories> + + <dependencies> + <dependency> + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> + <configuration> + <release>17</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + + <links> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> + </links> + + <additionalOptions> + <additionalOption>-html5 --allow-script-in-comments</additionalOption> + </additionalOptions> + <nohelp>true</nohelp> + + <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> + <script src="${libhighlight.url}/highlight.min.js"></script> + <script type="text/javascript">hljs.highlightAll();</script>]]> + </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.6.0</version> + <configuration> + <descriptors> + <descriptor>src/main/assembly/assembly.xml</descriptor> + </descriptors> + </configuration> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <archive> + <manifest> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> + </manifest> + </archive> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> diff --git a/Klausuren/Sd1/Test001/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java b/Klausuren/Sd1/Test001/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java similarity index 96% rename from Klausuren/Sd1/Test001/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java rename to Klausuren/Sd1/Test001/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index 2787405e5..dee591d19 100644 --- a/Klausuren/Sd1/Test001/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java +++ b/Klausuren/Sd1/Test001/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; /** * Helper methods borrowed from diff --git a/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..08840cdbf --- /dev/null +++ b/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,72 @@ +/* Javadoc extensions: */ + +ul > li > ul { + list-style-type: circle; +} + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/Test001/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 57% rename from Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index 31ef70d32..40840401f 100644 --- a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,9 +1,9 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestGetMinimumOfThree; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestGetMinimumOfTwo; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestSleepIn; +import de.hdm_stuttgart.mi.sd1.task1.TestGetMinimumOfThree; +import de.hdm_stuttgart.mi.sd1.task1.TestGetMinimumOfTwo; +import de.hdm_stuttgart.mi.sd1.task1.TestSleepIn; public class ShowReachedPoints { @@ -14,7 +14,7 @@ public class ShowReachedPoints { */ public static void main(String[] args) { RunTests.exec( - "Aufgabe 1", + "Task 1", TestGetMinimumOfTwo.class, TestGetMinimumOfThree.class, TestSleepIn.class); } diff --git a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfThree.java b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfThree.java similarity index 92% rename from Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfThree.java rename to Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfThree.java index 064d9d1a3..889e4e9ba 100644 --- a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfThree.java +++ b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfThree.java @@ -1,7 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfTwo.java b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfTwo.java similarity index 93% rename from Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfTwo.java rename to Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfTwo.java index d3b5db211..74002c6e4 100644 --- a/Klausuren/Sd1/Test001/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestGetMinimumOfTwo.java +++ b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestGetMinimumOfTwo.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import org.junit.Assert; import org.junit.FixMethodOrder; @@ -7,7 +7,6 @@ import org.junit.runners.MethodSorters; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class TestGetMinimumOfTwo extends ExaminationTestDefaults { diff --git a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestSleepIn.java b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestSleepIn.java similarity index 90% rename from Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestSleepIn.java rename to Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestSleepIn.java index 24cc261a6..81db38d47 100644 --- a/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestSleepIn.java +++ b/Klausuren/Sd1/Test001/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestSleepIn.java @@ -1,7 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test002/Exam/pom.xml b/Klausuren/Sd1/Test002/Exam/pom.xml index 344afd734..9037fc4e7 100644 --- a/Klausuren/Sd1/Test002/Exam/pom.xml +++ b/Klausuren/Sd1/Test002/Exam/pom.xml @@ -3,19 +3,18 @@ <modelVersion>4.0.0</modelVersion> <groupId>de.hdm_stuttgart.mi.sd1</groupId> - <artifactId>sd1_test_02_exam</artifactId> + <artifactId>sd1_test002_exam</artifactId> <version>0.9</version> <packaging>jar</packaging> - <name>sd1_test_01_exam</name> + <name>sd1_test002_exam</name> <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <maven.compiler.target>17</maven.compiler.target> - <maven.compiler.source>17</maven.compiler.source> + <maven.compiler.release>17</maven.compiler.release> <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> @@ -36,7 +35,6 @@ <artifactId>unitmarking</artifactId> <version>1.2</version> </dependency> - </dependencies> <build> @@ -44,13 +42,32 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.10.1</version> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.4.1</version> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> <configuration> <release>17</release> <doclint>all</doclint> @@ -63,7 +80,7 @@ <windowtitle>Exam documentation</windowtitle> <links> - <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> </links> <additionalOptions> @@ -72,20 +89,29 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> - + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> <script src="${libhighlight.url}/highlight.min.js"></script> <script type="text/javascript">hljs.highlightAll();</script>]]> </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> - <version>3.4.2</version> + <version>3.6.0</version> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> diff --git a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 62% rename from Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index c82bb78da..d7c7d62c8 100644 --- a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,9 +1,9 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.task1.TestHelperMax; -import de.hdm_stuttgart.mi.sd1.test.task1.TestHelperMaxAbsDiff; -import de.hdm_stuttgart.mi.sd1.test.task1.TestHelperMultipleCopy; +import de.hdm_stuttgart.mi.sd1.task1.TestHelperMax; +import de.hdm_stuttgart.mi.sd1.task1.TestHelperMaxAbsDiff; +import de.hdm_stuttgart.mi.sd1.task1.TestHelperMultipleCopy; public class ShowReachedPoints { diff --git a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMax.java b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMax.java similarity index 95% rename from Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMax.java rename to Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMax.java index f3062d565..6b3636ada 100644 --- a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMax.java +++ b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMax.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.task1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.sd1.task1.Helper; diff --git a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMaxAbsDiff.java b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMaxAbsDiff.java similarity index 96% rename from Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMaxAbsDiff.java rename to Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMaxAbsDiff.java index ff8789cc5..05ed7cf8c 100644 --- a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMaxAbsDiff.java +++ b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMaxAbsDiff.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.task1; +package de.hdm_stuttgart.mi.sd1.task1; import static org.junit.Assert.assertEquals; diff --git a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMultipleCopy.java b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMultipleCopy.java similarity index 93% rename from Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMultipleCopy.java rename to Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMultipleCopy.java index 9d0fdd34c..33fd8c0f8 100644 --- a/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMultipleCopy.java +++ b/Klausuren/Sd1/Test002/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMultipleCopy.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.task1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.sd1.task1.Helper; diff --git a/Klausuren/Sd1/Test002/Solve/pom.xml b/Klausuren/Sd1/Test002/Solve/pom.xml index dc5c014f5..5154f6ed3 100644 --- a/Klausuren/Sd1/Test002/Solve/pom.xml +++ b/Klausuren/Sd1/Test002/Solve/pom.xml @@ -3,19 +3,18 @@ <modelVersion>4.0.0</modelVersion> <groupId>de.hdm_stuttgart.mi.sd1</groupId> - <artifactId>sd1_test_02_solve</artifactId> + <artifactId>sd1_test002_solve</artifactId> <version>0.9</version> <packaging>jar</packaging> - <name>sd1_test_01_solve</name> + <name>sd1_test002_solve</name> <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <maven.compiler.target>17</maven.compiler.target> - <maven.compiler.source>17</maven.compiler.source> + <maven.compiler.release>17</maven.compiler.release> <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> @@ -36,7 +35,6 @@ <artifactId>unitmarking</artifactId> <version>1.2</version> </dependency> - </dependencies> <build> @@ -44,13 +42,32 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.10.1</version> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.4.1</version> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> <configuration> <release>17</release> <doclint>all</doclint> @@ -63,7 +80,7 @@ <windowtitle>Exam documentation</windowtitle> <links> - <link>https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/</link> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> </links> <additionalOptions> @@ -72,20 +89,29 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> - + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> <script src="${libhighlight.url}/highlight.min.js"></script> <script type="text/javascript">hljs.highlightAll();</script>]]> </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> - <version>3.4.2</version> + <version>3.6.0</version> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> diff --git a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 62% rename from Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index c82bb78da..d7c7d62c8 100644 --- a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,9 +1,9 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.task1.TestHelperMax; -import de.hdm_stuttgart.mi.sd1.test.task1.TestHelperMaxAbsDiff; -import de.hdm_stuttgart.mi.sd1.test.task1.TestHelperMultipleCopy; +import de.hdm_stuttgart.mi.sd1.task1.TestHelperMax; +import de.hdm_stuttgart.mi.sd1.task1.TestHelperMaxAbsDiff; +import de.hdm_stuttgart.mi.sd1.task1.TestHelperMultipleCopy; public class ShowReachedPoints { diff --git a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMax.java b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMax.java similarity index 95% rename from Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMax.java rename to Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMax.java index f3062d565..6b3636ada 100644 --- a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMax.java +++ b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMax.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.task1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.sd1.task1.Helper; diff --git a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMaxAbsDiff.java b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMaxAbsDiff.java similarity index 96% rename from Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMaxAbsDiff.java rename to Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMaxAbsDiff.java index ff8789cc5..05ed7cf8c 100644 --- a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMaxAbsDiff.java +++ b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMaxAbsDiff.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.task1; +package de.hdm_stuttgart.mi.sd1.task1; import static org.junit.Assert.assertEquals; diff --git a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMultipleCopy.java b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMultipleCopy.java similarity index 93% rename from Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMultipleCopy.java rename to Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMultipleCopy.java index 9d0fdd34c..33fd8c0f8 100644 --- a/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/task1/TestHelperMultipleCopy.java +++ b/Klausuren/Sd1/Test002/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelperMultipleCopy.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.task1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.sd1.task1.Helper; diff --git a/Klausuren/Sd1/Test003/Exam/pom.xml b/Klausuren/Sd1/Test003/Exam/pom.xml index b8888e5fd..04f2ecb39 100644 --- a/Klausuren/Sd1/Test003/Exam/pom.xml +++ b/Klausuren/Sd1/Test003/Exam/pom.xml @@ -1,97 +1,139 @@ <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>sd1_test_3</artifactId> - <version>0.8</version> - <packaging>jar</packaging> - - <name>sd1_test_3</name> - - <url>http://www.mi.hdm-stuttgart.de/freedocs/topic/de.hdm_stuttgart.mi.lectures/sd1SectUsingMaven.html</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> - - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - - <dependency> - <groupId>de.hdm_stuttgart.mi.exam</groupId> - <artifactId>unitmarking</artifactId> - <version>1.1</version> - </dependency> - - </dependencies> - - <build> - <plugins> - - <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> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.1.1</version> - <configuration> - <doclint>none</doclint> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <version>2.3</version> - <configuration> - <descriptor>src/main/assembly/assembly.xml</descriptor> - </configuration> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <archive> - <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> - </manifest> - </archive> - </configuration> - </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>sd1_test003_exam</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>sd1_test003_exam</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.release>17</maven.compiler.release> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> + </properties> + + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/nexus/repository/mi-maven/</url> + </repository> + </repositories> + + <dependencies> + <dependency> + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> + <configuration> + <release>17</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + + <links> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> + </links> + + <additionalOptions> + <additionalOption>-html5 --allow-script-in-comments</additionalOption> + </additionalOptions> + <nohelp>true</nohelp> + + <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> + <script src="${libhighlight.url}/highlight.min.js"></script> + <script type="text/javascript">hljs.highlightAll();</script>]]> + </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.6.0</version> + <configuration> + <descriptors> + <descriptor>src/main/assembly/assembly.xml</descriptor> + </descriptors> + </configuration> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <archive> + <manifest> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> + </manifest> + </archive> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> diff --git a/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/BodenlegerKosten.java b/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/BodenlegerKosten.java similarity index 98% rename from Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/BodenlegerKosten.java rename to Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/BodenlegerKosten.java index ac5f82147..2f1020b9b 100644 --- a/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/BodenlegerKosten.java +++ b/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/BodenlegerKosten.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; /** * <p>Kostenabrechnung der Bodenverlegung eines einzelnen, rechteckförmigen Raums. diff --git a/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java b/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java similarity index 90% rename from Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java rename to Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index d163c7ac3..5d95a843b 100644 --- a/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java +++ b/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; public class Helper { diff --git a/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Kreis.java b/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Kreis.java similarity index 91% rename from Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Kreis.java rename to Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Kreis.java index 742b7695b..9ac28af67 100644 --- a/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Kreis.java +++ b/Klausuren/Sd1/Test003/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Kreis.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; public class Kreis { diff --git a/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..08840cdbf --- /dev/null +++ b/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,72 @@ +/* Javadoc extensions: */ + +ul > li > ul { + list-style-type: circle; +} + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/Test003/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 63% rename from Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index 43259d064..9293d8e97 100644 --- a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,9 +1,9 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestBodenlegerKosten; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestHelper; -import de.hdm_stuttgart.mi.sd1.test.aufgabe2.TestKreis; +import de.hdm_stuttgart.mi.sd1.task1.TestBodenlegerKosten; +import de.hdm_stuttgart.mi.sd1.task1.TestHelper; +import de.hdm_stuttgart.mi.sd1.task2.TestKreis; public class ShowReachedPoints { diff --git a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestBodenlegerKosten.java b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestBodenlegerKosten.java similarity index 94% rename from Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestBodenlegerKosten.java rename to Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestBodenlegerKosten.java index fac549414..899120ba4 100644 --- a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestBodenlegerKosten.java +++ b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestBodenlegerKosten.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import org.junit.Assert; import org.junit.FixMethodOrder; @@ -7,7 +7,6 @@ import org.junit.runners.MethodSorters; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.sd1.aufgabe1.BodenlegerKosten; /** * <p>Testen des Auftretens eines Teil-String in einem vorgegebenen String.</p> diff --git a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java similarity index 89% rename from Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java rename to Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java index d1401ff96..f134aa591 100644 --- a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java +++ b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java @@ -1,9 +1,7 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.sd1.aufgabe1.BodenlegerKosten; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKreis.java b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKreis.java similarity index 94% rename from Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKreis.java rename to Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKreis.java index 2a79c0f45..9b2f531ee 100644 --- a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKreis.java +++ b/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKreis.java @@ -1,6 +1,5 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; -import de.hdm_stuttgart.mi.sd1.aufgabe2.Kreis; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test003/Solve/Doc/klausur.xml b/Klausuren/Sd1/Test003/Solve/Doc/klausur.xml index 059ae43c6..0dbffb5b3 100644 --- a/Klausuren/Sd1/Test003/Solve/Doc/klausur.xml +++ b/Klausuren/Sd1/Test003/Solve/Doc/klausur.xml @@ -51,7 +51,7 @@ <para>Vervollständigen Sie die Implementierung aller Methoden aus folgenden Klassen im <foreignphrase xml:lang="en">package</foreignphrase> - <package>de.hdm_stuttgart.mi.sd1.aufgabe1</package>:</para> + <package>de.hdm_stuttgart.mi.sd1.task1</package>:</para> <itemizedlist> <listitem> @@ -129,7 +129,7 @@ Laminat, 2€ pro Meter Sockelleiste und 37 Km Anfahrt betragen 298.1€</scree <para>Das <productname>Maven</productname> Projektskelett enthält eine Klasse <classname>Kreis</classname> im <foreignphrase xml:lang="en">Package</foreignphrase> - <package>de.hdm_stuttgart.mi.sd1.aufgabe2</package>.</para> + <package>de.hdm_stuttgart.mi.sd1.task2</package>.</para> <para>Implementieren Sie die Klasse und insbesondere den Konstruktor sowie die Methode <methodname>enthaelt(...)</methodname>. Nutzen Sie zum diff --git a/Klausuren/Sd1/Test003/Solve/pom.xml b/Klausuren/Sd1/Test003/Solve/pom.xml index 49217d720..16a10603e 100644 --- a/Klausuren/Sd1/Test003/Solve/pom.xml +++ b/Klausuren/Sd1/Test003/Solve/pom.xml @@ -1,97 +1,139 @@ <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>sd1_test_3</artifactId> - <version>0.9</version> - <packaging>jar</packaging> - - <name>sd1_test_3</name> - - <url>http://www.mi.hdm-stuttgart.de/freedocs/topic/de.hdm_stuttgart.mi.lectures/sd1SectUsingMaven.html</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> - - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - - <dependency> - <groupId>de.hdm_stuttgart.mi.exam</groupId> - <artifactId>unitmarking</artifactId> - <version>1.1</version> - </dependency> - - </dependencies> - - <build> - <plugins> - - <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> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.1.1</version> - <configuration> - <doclint>none</doclint> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <version>2.3</version> - <configuration> - <descriptor>src/main/assembly/assembly.xml</descriptor> - </configuration> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <archive> - <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> - </manifest> - </archive> - </configuration> - </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>sd1_test003_solve</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>sd1_test003_solve</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.release>17</maven.compiler.release> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> + </properties> + + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/nexus/repository/mi-maven/</url> + </repository> + </repositories> + + <dependencies> + <dependency> + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> + <configuration> + <release>17</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + + <links> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> + </links> + + <additionalOptions> + <additionalOption>-html5 --allow-script-in-comments</additionalOption> + </additionalOptions> + <nohelp>true</nohelp> + + <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> + <script src="${libhighlight.url}/highlight.min.js"></script> + <script type="text/javascript">hljs.highlightAll();</script>]]> + </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.6.0</version> + <configuration> + <descriptors> + <descriptor>src/main/assembly/assembly.xml</descriptor> + </descriptors> + </configuration> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <archive> + <manifest> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> + </manifest> + </archive> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> diff --git a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/BodenlegerKosten.java b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/BodenlegerKosten.java similarity index 98% rename from Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/BodenlegerKosten.java rename to Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/BodenlegerKosten.java index 392a906aa..1534ce094 100644 --- a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/BodenlegerKosten.java +++ b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/BodenlegerKosten.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; /** * <p>Kostenabrechnung der Bodenverlegung eines einzelnen, rechteckförmigen Raums. diff --git a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java similarity index 91% rename from Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java rename to Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index 15c6b708b..e2a43b310 100644 --- a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java +++ b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; public class Helper { diff --git a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Boden.java b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/beispiele/Boden.java similarity index 74% rename from Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Boden.java rename to Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/beispiele/Boden.java index e235b4441..ebf380113 100644 --- a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Boden.java +++ b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/beispiele/Boden.java @@ -1,6 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1.beispiele; +package de.hdm_stuttgart.mi.sd1.task1.beispiele; -import de.hdm_stuttgart.mi.sd1.aufgabe1.BodenlegerKosten; +import de.hdm_stuttgart.mi.sd1.task1.BodenlegerKosten; public class Boden { diff --git a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Quersumme.java b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/beispiele/Quersumme.java similarity index 65% rename from Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Quersumme.java rename to Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/beispiele/Quersumme.java index ab81470b3..5f69860da 100644 --- a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Quersumme.java +++ b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/beispiele/Quersumme.java @@ -1,6 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1.beispiele; +package de.hdm_stuttgart.mi.sd1.task1.beispiele; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; +import de.hdm_stuttgart.mi.sd1.task1.Helper; public class Quersumme { diff --git a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Kreis.java b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Kreis.java similarity index 93% rename from Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Kreis.java rename to Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Kreis.java index cad7c567e..68fa12dde 100644 --- a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Kreis.java +++ b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Kreis.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; public class Kreis { diff --git a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/beispiel/EnthaltenOderNicht.java b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/beispiel/EnthaltenOderNicht.java similarity index 78% rename from Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/beispiel/EnthaltenOderNicht.java rename to Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/beispiel/EnthaltenOderNicht.java index acc3baf4c..15f86546a 100644 --- a/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/beispiel/EnthaltenOderNicht.java +++ b/Klausuren/Sd1/Test003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/beispiel/EnthaltenOderNicht.java @@ -1,6 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe2.beispiel; +package de.hdm_stuttgart.mi.sd1.task2.beispiel; -import de.hdm_stuttgart.mi.sd1.aufgabe2.Kreis; +import de.hdm_stuttgart.mi.sd1.task2.Kreis; public class EnthaltenOderNicht { diff --git a/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..08840cdbf --- /dev/null +++ b/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,72 @@ +/* Javadoc extensions: */ + +ul > li > ul { + list-style-type: circle; +} + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/Test003/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 63% rename from Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index 43259d064..9293d8e97 100644 --- a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,9 +1,9 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestBodenlegerKosten; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestHelper; -import de.hdm_stuttgart.mi.sd1.test.aufgabe2.TestKreis; +import de.hdm_stuttgart.mi.sd1.task1.TestBodenlegerKosten; +import de.hdm_stuttgart.mi.sd1.task1.TestHelper; +import de.hdm_stuttgart.mi.sd1.task2.TestKreis; public class ShowReachedPoints { diff --git a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestBodenlegerKosten.java b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestBodenlegerKosten.java similarity index 94% rename from Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestBodenlegerKosten.java rename to Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestBodenlegerKosten.java index fac549414..899120ba4 100644 --- a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestBodenlegerKosten.java +++ b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestBodenlegerKosten.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import org.junit.Assert; import org.junit.FixMethodOrder; @@ -7,7 +7,6 @@ import org.junit.runners.MethodSorters; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.sd1.aufgabe1.BodenlegerKosten; /** * <p>Testen des Auftretens eines Teil-String in einem vorgegebenen String.</p> diff --git a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java similarity index 89% rename from Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java rename to Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java index d1401ff96..f134aa591 100644 --- a/Klausuren/Sd1/Test003/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java +++ b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java @@ -1,9 +1,7 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.sd1.aufgabe1.BodenlegerKosten; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKreis.java b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKreis.java similarity index 94% rename from Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKreis.java rename to Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKreis.java index 2a79c0f45..9b2f531ee 100644 --- a/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKreis.java +++ b/Klausuren/Sd1/Test003/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKreis.java @@ -1,6 +1,5 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; -import de.hdm_stuttgart.mi.sd1.aufgabe2.Kreis; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Test; diff --git a/Klausuren/Sd1/Test004/Exam/pom.xml b/Klausuren/Sd1/Test004/Exam/pom.xml index d5ab02ea3..d7cf2c84e 100644 --- a/Klausuren/Sd1/Test004/Exam/pom.xml +++ b/Klausuren/Sd1/Test004/Exam/pom.xml @@ -1,97 +1,149 @@ <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>sd1_test_4</artifactId> - <version>0.8</version> - <packaging>jar</packaging> - - <name>sd1_test_4</name> - - <url>http://www.mi.hdm-stuttgart.de/freedocs/topic/de.hdm_stuttgart.mi.lectures/sd1SectUsingMaven.html</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> - - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - - <dependency> - <groupId>de.hdm_stuttgart.mi.exam</groupId> - <artifactId>unitmarking</artifactId> - <version>1.1</version> - </dependency> - - </dependencies> - - <build> - <plugins> - - <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> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.1.1</version> - <configuration> - <doclint>none</doclint> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <version>2.3</version> - <configuration> - <descriptor>src/main/assembly/assembly.xml</descriptor> - </configuration> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <archive> - <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> - </manifest> - </archive> - </configuration> - </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>sd1_test004_exam</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>sd1_test004_exam</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.release>17</maven.compiler.release> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> + </properties> + + <repositories> + <repository> + <id>central</id> + <name>Maven Central</name> + <layout>default</layout> + <url>https://repo1.maven.org/maven2</url> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/nexus/repository/mi-maven/</url> + </repository> + </repositories> + + <dependencies> + <dependency> + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> + <configuration> + <release>17</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + + <links> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> + </links> + + <additionalOptions> + <additionalOption>-html5 --allow-script-in-comments</additionalOption> + </additionalOptions> + <nohelp>true</nohelp> + + <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> + <script src="${libhighlight.url}/highlight.min.js"></script> + <script type="text/javascript">hljs.highlightAll();</script>]]> + </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.6.0</version> + <configuration> + <descriptors> + <descriptor>src/main/assembly/assembly.xml</descriptor> + </descriptors> + </configuration> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <archive> + <manifest> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> + </manifest> + </archive> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> diff --git a/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java b/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java similarity index 98% rename from Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java rename to Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index 188e84695..447809bc3 100644 --- a/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java +++ b/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; /** diff --git a/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/DummyZinsen.java b/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/DummyZinsen.java similarity index 94% rename from Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/DummyZinsen.java rename to Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/DummyZinsen.java index c69f35101..b8542f2c8 100644 --- a/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/DummyZinsen.java +++ b/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/DummyZinsen.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; /** diff --git a/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Konto.java b/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Konto.java similarity index 98% rename from Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Konto.java rename to Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Konto.java index 84c04c931..456b796c6 100644 --- a/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Konto.java +++ b/Klausuren/Sd1/Test004/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Konto.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; /** * <p>Verzinsung von Guthaben oder Schulden. Es gelten folgende Regeln:</p> diff --git a/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..08840cdbf --- /dev/null +++ b/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,72 @@ +/* Javadoc extensions: */ + +ul > li > ul { + list-style-type: circle; +} + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/Test004/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 71% rename from Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index 2881d9786..5f29f3d71 100644 --- a/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,8 +1,8 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestHelper; -import de.hdm_stuttgart.mi.sd1.test.aufgabe2.TestKonto; +import de.hdm_stuttgart.mi.sd1.task1.TestHelper; +import de.hdm_stuttgart.mi.sd1.task2.TestKonto; public class ShowReachedPoints { diff --git a/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java b/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java similarity index 96% rename from Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java rename to Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java index 678ec3334..cc5441cd6 100644 --- a/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java +++ b/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java @@ -1,7 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Rule; diff --git a/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKonto.java b/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKonto.java similarity index 96% rename from Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKonto.java rename to Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKonto.java index 9079b773d..36c94d71e 100644 --- a/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKonto.java +++ b/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKonto.java @@ -1,7 +1,6 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe2.Konto; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Rule; diff --git a/Klausuren/Sd1/Test004/Solve/Doc/klausur.xml b/Klausuren/Sd1/Test004/Solve/Doc/klausur.xml index 3d5d71afe..00d7ed6e9 100644 --- a/Klausuren/Sd1/Test004/Solve/Doc/klausur.xml +++ b/Klausuren/Sd1/Test004/Solve/Doc/klausur.xml @@ -47,11 +47,11 @@ <para>Vervollständigen Sie die Implementierung aller Methoden der Klasse<foreignphrase xml:lang="en"> package</foreignphrase> - <package>de.hdm_stuttgart.mi.sd1.aufgabe1.Helper</package>.</para> + <package>de.hdm_stuttgart.mi.sd1.task1.Helper</package>.</para> <tip> <para>Das <foreignphrase xml:lang="en">package</foreignphrase> - <package>de.hdm_stuttgart.mi.sd1.test.aufgabe1</package> im Test Zweig + <package>de.hdm_stuttgart.mi.sd1.test.task1</package> im Test Zweig Ihres Projekts enthält eine zugehörige <productname>Junit</productname> Testklasse <classname>TestHelper</classname>.</para> @@ -89,18 +89,18 @@ <title>Beschreibung</title> <para>Vervollständigen Sie die Implementierung der Klasse - <classname>de.hdm_stuttgart.mi.sd1.aufgabe2.Konto</classname> gemäß den + <classname>de.hdm_stuttgart.mi.sd1.task2.Konto</classname> gemäß den angegebenen Javadoc Kommentaren. Hilfreich sind:</para> <orderedlist> <listitem> <para>Eine beispielhafte Applikation in - <classname>de.hdm_stuttgart.mi.sd1.aufgabe2.DummyZinsen</classname>.</para> + <classname>de.hdm_stuttgart.mi.sd1.task2.DummyZinsen</classname>.</para> </listitem> <listitem> <para>Die zugehörige Testklasse in - <classname>de.hdm_stuttgart.mi.sd1.test.aufgabe2.TestKonto</classname>.</para> + <classname>task2.de.hdm_stuttgart.mi.sd1.TestKonto</classname>.</para> </listitem> </orderedlist> </section> diff --git a/Klausuren/Sd1/Test004/Solve/pom.xml b/Klausuren/Sd1/Test004/Solve/pom.xml index 54896b769..ace7a6b09 100644 --- a/Klausuren/Sd1/Test004/Solve/pom.xml +++ b/Klausuren/Sd1/Test004/Solve/pom.xml @@ -1,97 +1,139 @@ <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>sd1_test_4</artifactId> - <version>0.9</version> - <packaging>jar</packaging> - - <name>sd1_test_4</name> - - <url>http://www.mi.hdm-stuttgart.de/freedocs/topic/de.hdm_stuttgart.mi.lectures/sd1SectUsingMaven.html</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> - - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - - <dependency> - <groupId>de.hdm_stuttgart.mi.exam</groupId> - <artifactId>unitmarking</artifactId> - <version>1.1</version> - </dependency> - - </dependencies> - - <build> - <plugins> - - <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> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.1.1</version> - <configuration> - <doclint>none</doclint> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <version>2.3</version> - <configuration> - <descriptor>src/main/assembly/assembly.xml</descriptor> - </configuration> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <archive> - <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> - </manifest> - </archive> - </configuration> - </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>sd1_test004_solve</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>sd1_test004_solve</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.release>17</maven.compiler.release> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/lib/MathJax/es5/tex-chtml.js</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> + </properties> + + <repositories> + <repository> + <id>hdm-mi-internal-maven-repo</id> + <url>https://maven.mi.hdm-stuttgart.de/nexus/repository/mi-maven/</url> + </repository> + </repositories> + + <dependencies> + <dependency> + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.11.0</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <echo>Javadoc root at file://${project.basedir}/target/site/apidocs/index.html</echo> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> + <configuration> + <release>17</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + + <links> + <link>${freedocs.url}/doc/openjdk-17-doc/api/</link> + </links> + + <additionalOptions> + <additionalOption>-html5 --allow-script-in-comments</additionalOption> + </additionalOptions> + <nohelp>true</nohelp> + + <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.min.css"> + <script src="${libhighlight.url}/highlight.min.js"></script> + <script type="text/javascript">hljs.highlightAll();</script>]]> + </header> + <bottom><![CDATA[Copyright © 2023 Stuttgart Media University / MI. Licensed under + <a style="font-weight:bold;" href="https://creativecommons.org/licenses/by/4.0/legalcode" target="_blank" + >Creative Commons Attribution 4.0 International Public License</a>.]]></bottom> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.6.0</version> + <configuration> + <descriptors> + <descriptor>src/main/assembly/assembly.xml</descriptor> + </descriptors> + </configuration> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <archive> + <manifest> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> + </manifest> + </archive> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> diff --git a/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java b/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java similarity index 98% rename from Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java rename to Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index c1fcb9856..943a29a1b 100644 --- a/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/Helper.java +++ b/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; /** diff --git a/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/DummyZinsen.java b/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/DummyZinsen.java similarity index 94% rename from Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/DummyZinsen.java rename to Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/DummyZinsen.java index c69f35101..b8542f2c8 100644 --- a/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/DummyZinsen.java +++ b/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/DummyZinsen.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; /** diff --git a/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Konto.java b/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Konto.java similarity index 99% rename from Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Konto.java rename to Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Konto.java index 798627f10..c7a8e5394 100644 --- a/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/Konto.java +++ b/Klausuren/Sd1/Test004/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/Konto.java @@ -1,4 +1,4 @@ -package de.hdm_stuttgart.mi.sd1.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; /** * <p>Verzinsung von Guthaben oder Schulden. Es gelten folgende Regeln:</p> diff --git a/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..08840cdbf --- /dev/null +++ b/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,72 @@ +/* Javadoc extensions: */ + +ul > li > ul { + list-style-type: circle; +} + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/Test004/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java b/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java similarity index 71% rename from Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java rename to Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java index c65edb43f..acac69e4a 100644 --- a/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/ShowReachedPoints.java +++ b/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/ShowReachedPoints.java @@ -1,8 +1,8 @@ -package de.hdm_stuttgart.mi.sd1.test; +package de.hdm_stuttgart.mi.sd1; import de.hdm_stuttgart.mi.exam.unitmarking.RunTests; -import de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestHelper; -import de.hdm_stuttgart.mi.sd1.test.aufgabe2.TestKonto; +import de.hdm_stuttgart.mi.sd1.task1.TestHelper; +import de.hdm_stuttgart.mi.sd1.task2.TestKonto; public class ShowReachedPoints { diff --git a/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java b/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java similarity index 96% rename from Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java rename to Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java index 2fd1fdab2..cbce58755 100644 --- a/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe1/TestHelper.java +++ b/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/TestHelper.java @@ -1,7 +1,7 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe1; +package de.hdm_stuttgart.mi.sd1.task1; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper; +import de.hdm_stuttgart.mi.sd1.task1.Helper; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Rule; diff --git a/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKonto.java b/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKonto.java similarity index 96% rename from Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKonto.java rename to Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKonto.java index 9079b773d..ab6c8a0af 100644 --- a/Klausuren/Sd1/Test004/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/test/aufgabe2/TestKonto.java +++ b/Klausuren/Sd1/Test004/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task2/TestKonto.java @@ -1,7 +1,7 @@ -package de.hdm_stuttgart.mi.sd1.test.aufgabe2; +package de.hdm_stuttgart.mi.sd1.task2; import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.sd1.aufgabe2.Konto; +import de.hdm_stuttgart.mi.sd1.task2.Konto; import org.junit.Assert; import org.junit.FixMethodOrder; import org.junit.Rule; -- GitLab