Skip to content
Snippets Groups Projects
Commit 1bda14d3 authored by jez04's avatar jez04
Browse files

feat: add lombok and log4j2

parent d5df5b32
Branches
No related merge requests found
Pipeline #1003 failed with stages
in 0 seconds
......@@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>cz.vsb.fei.java2</groupId>
<artifactId>javafx-quickstart</artifactId>
<version>1.0.2</version>
<version>1.0.4</version>
<packaging>maven-archetype</packaging>
<build>
......
......@@ -18,8 +18,18 @@
</fileSet>
<fileSet filtered="true" packaged="true">
<excludes>
<exclude>log4j2.xml</exclude>
</excludes>
<directory>src/main/resources</directory>
</fileSet>
<fileSet filtered="true" packaged="false">
<directory>src/main/resources</directory>
<includes>
<include>log4j2.xml</include>
</includes>
</fileSet>
<fileSet filtered="true" packaged="true">
<directory>src/test/java</directory>
</fileSet>
......
......@@ -5,16 +5,18 @@
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<name>${artifactId}</name>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.release>21</maven.compiler.release>
<JavaFX.version>22-ea+16</JavaFX.version>
<JUnit.version>5.10.1</JUnit.version>
<log4j.version>2.22.1</log4j.version>
<lombok.version>1.18.30</lombok.version>
</properties>
<dependencyManagement>
<dependencies>
......@@ -44,6 +46,22 @@
<artifactId>junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
......
......@@ -6,14 +6,17 @@ import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
import javafx.stage.WindowEvent;
import lombok.extern.log4j.Log4j2;
/**
* Class <b>App</b> - extends class Application and it is an entry point of the program
* @author Java I
*/
@Log4j2
public class App extends Application {
public static void main(String[] args) {
log.info("Launching JavaFX application.");
launch(args);
}
......
module $package {
requires transitive javafx.controls;
requires javafx.fxml;
requires lombok;
requires org.apache.logging.log4j;
opens $package to javafx.fxml;
exports $package;
}
\ No newline at end of file
<Configuration>
<Appenders>
<Console name="Console">
<PatternLayout
pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console"></AppenderRef>
</Root>
</Loggers>
</Configuration>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment