Compare commits

..

3 Commits
main ... bak

Author SHA1 Message Date
hummel ed1b7fc83d break it as test... 2024-12-13 14:24:18 +01:00
hummel ebb494f66b updated pmd plugin 2024-12-13 10:10:35 +01:00
hummel 9818d1d201 test without PMD plugin 2024-12-13 09:59:52 +01:00
6 changed files with 24 additions and 56 deletions

View File

@ -41,7 +41,7 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version> <version>3.8.1</version>
<configuration> <configuration>
<source>${maven.compiler.source}</source> <source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target> <target>${maven.compiler.target}</target>
@ -52,10 +52,7 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId> <artifactId>maven-shade-plugin</artifactId>
<version>3.6.0</version> <version>3.2.4</version>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
<executions> <executions>
<execution> <execution>
<phase>package</phase> <phase>package</phase>
@ -66,7 +63,8 @@
<transformers> <transformers>
<transformer <transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>de.hs_mannheim.informatik.mvn.Main</mainClass> <mainClass>
de.hs_mannheim.informatik.mvn.Main</mainClass>
</transformer> </transformer>
</transformers> </transformers>
</configuration> </configuration>
@ -100,10 +98,6 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId> <artifactId>maven-pmd-plugin</artifactId>
<version>3.26.0</version> <version>3.26.0</version>
<configuration>
<failOnViolation>false</failOnViolation>
<printFailingErrors>true</printFailingErrors>
</configuration>
<executions> <executions>
<execution> <execution>
<phase>verify</phase> <phase>verify</phase>
@ -112,19 +106,22 @@
</goals> </goals>
</execution> </execution>
</executions> </executions>
</plugin> </plugin>
</plugins> </plugins>
</build> </build>
<reporting> <reporting>
<plugins> <plugins>
<!-- generate Javadocs via "mvn site" and find them in the sie folder-->
<!-- generate Javadocs via "mvn site" and find them in the site
folder-->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId> <artifactId>maven-javadoc-plugin</artifactId>
<version>3.11.2</version> <version>3.11.1</version>
<configuration> <configuration>
<show>private</show> <show>private</show>
<nohelp>true</nohelp> <nohelp>true</nohelp>
@ -134,7 +131,7 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId> <artifactId>maven-checkstyle-plugin</artifactId>
<version>3.6.0</version> <version>3.0.0</version>
</plugin> </plugin>
</plugins> </plugins>

View File

@ -1,41 +1,20 @@
package de.hs_mannheim.informatik.mvn; 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; import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Main { public class Main {
// Aufruf mit externer Log-Config im gleichen Pfad wie das JAR: private static final Logger LOG = LogManager.getLogger();
// 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) { public static void main(String[] args) {
LOG.info("Hallo Log4J"); LOG.info("Hallo Maven!");break it
System.out.println("Hello!");
System.out.println(loadText("someText.txt"));
System.out.println(new Main().add(3, 4)); System.out.println(new Main().add(3, 4));
} }
public int add(int a, int b) { public int add(int a, int b) {
LOG.info("a = {}, b = {}", a, b); LOG.info("a = {}, b = {}", a, b);
return 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 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<Configuration xmlns="https://logging.apache.org/xml/ns" <Configuration status="WARN">
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> <Appenders>
<!-- Console appender configuration --> <!-- Konsole Appender -->
<Console name="console" target="SYSTEM_OUT"> <Console name="Console" target="SYSTEM_OUT">
<PatternLayout <PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" /> pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %C{1} - %msg%n" />
</Console> </Console>
</Appenders> </Appenders>
<Loggers> <Loggers>
<!-- Root logger referring to console appender --> <!-- Root Logger -->
<Root level="INFO" additivity="false"> <Root level="info">
<AppenderRef ref="console" /> <AppenderRef ref="Console" />
</Root> </Root>
</Loggers> </Loggers>
</Configuration> </Configuration>

View File

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

View File

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

View File

@ -1 +0,0 @@
Test Text