Compare commits

..

5 Commits

Author SHA1 Message Date
hummel 5d407e82d0 test5 2024-12-13 13:43:09 +01:00
hummel 0d406d319b test4 2024-12-13 13:38:57 +01:00
hummel 6df7e3ce5e test3 2024-12-13 13:21:59 +01:00
hummel 09076df9d2 mehr test 2024-12-13 12:55:54 +01:00
hummel 23ba99a878 gitea test 2024-12-13 12:36:35 +01:00
11 changed files with 12 additions and 93 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
/.DS_Store

1
MvnDemo/.gitignore vendored
View File

@ -2,4 +2,3 @@
/.DS_Store
/.classpath
/.project
/.settings

3
MvnDemo/.settings/.gitignore vendored 100644
View File

@ -0,0 +1,3 @@
/org.eclipse.core.resources.prefs
/org.eclipse.jdt.core.prefs
/org.eclipse.m2e.core.prefs

View File

@ -26,12 +26,6 @@
<version>5.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.24.2</version>
</dependency>
</dependencies>
<build>
@ -41,38 +35,18 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
<version>3.8.1</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
</configuration>
</plugin>
<!-- Testing -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.5.3</version>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
<excludes>
<exclude>**/IntegrationTest.java</exclude>
</excludes>
<parallel>classes</parallel>
<threadCount>4</threadCount>
</configuration>
</plugin>
<!-- JAR creation -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
@ -117,11 +91,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.26.0</version>
<configuration>
<failOnViolation>false</failOnViolation>
<printFailingErrors>true</printFailingErrors>
</configuration>
<version>3.22.0</version>
<executions>
<execution>
<phase>verify</phase>
@ -137,13 +107,15 @@
</build>
<reporting>
<plugins>
<!-- generate Javadocs via "mvn site" and find them in the site
folder-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.11.2</version>
<version>3.11.1</version>
<configuration>
<show>private</show>
<nohelp>true</nohelp>
@ -153,7 +125,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.6.0</version>
<version>3.0.0</version>
</plugin>
</plugins>

View File

@ -1 +0,0 @@
/.DS_Store

View File

@ -1 +0,0 @@
/.DS_Store

View File

@ -1,41 +1,14 @@
package de.hs_mannheim.informatik.mvn;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class Main {
// Aufruf mit externer Log-Config im gleichen Pfad wie das JAR:
// java -Dlog4j.configurationFile=log4j2.xml -jar MvnDemo-0.0.1-SNAPSHOT.jar
private static final Logger LOG = LogManager.getLogger(Main.class);
public static void main(String[] args) {
LOG.info("Hallo Log4J");
System.out.println("Hallo Maven & Gitea5!?");
System.out.println("Hello!");
System.out.println(loadText("someText.txt"));
System.out.println(new Main().add(3, 4));
}
public int add(int a, int b) {
LOG.info("a = {}, b = {}", a, b);
return a + b;
}
public static String loadText(String filename) {
try (InputStream in = Main.class.getClassLoader().getResourceAsStream(filename);
BufferedReader reader = new BufferedReader(new InputStreamReader(in))) {
return reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration xmlns="https://logging.apache.org/xml/ns"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-config-2.xsd">
<Appenders>
<!-- Console appender configuration -->
<Console name="console" target="SYSTEM_OUT">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
</Console>
</Appenders>
<Loggers>
<!-- Root logger referring to console appender -->
<Root level="INFO" additivity="false">
<AppenderRef ref="console" />
</Root>
</Loggers>
</Configuration>

View File

@ -1 +0,0 @@
Hallo Maven!

View File

@ -6,13 +6,8 @@ import org.junit.jupiter.api.Test;
class AddTest {
@Test
void testAdd() {
void test() {
assertEquals(7, new Main().add(3, 4));
}
@Test
void testLoader() {
assertEquals("Test Text", Main.loadText("test.txt"));
}
}

View File

@ -1 +0,0 @@
Test Text