bleh
@@ -1,3 +1,52 @@
-➜ run git:(master) ✗ java -p ../target/libs/\*.jar:../target/log-timing-parser-1.0.0.jar be.yelido.logtimingparser.Main
-Error: Could not find or load main class be.yelido.logtimingparser.Main
-Caused by: java.lang.ClassNotFoundException: be.yelido.logtimingparser.Main
\ No newline at end of file
+➜ run git:(master) ✗ mvn -f .. package
+[INFO] Scanning for projects...
+[INFO]
+[INFO] --------------------< be.yelido:log-timing-parser >---------------------
+[INFO] Building log-timing-parser 1.0.0
+[INFO] --------------------------------[ jar ]---------------------------------
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ log-timing-parser ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 1 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ log-timing-parser ---
+[WARNING] ********************************************************************************************************************
+[WARNING] * Required filename-based automodules detected. Please don't publish this project to a public artifact repository! *
+[WARNING] ********************************************************************************************************************
+[INFO] Changes detected - recompiling the module!
+[INFO] Compiling 4 source files to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/classes
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ log-timing-parser ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] skip non existing resourceDirectory /Users/benjamin/projects/ipsi/replicator-log-timings/run/../src/test/resources
+[INFO]
+[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ log-timing-parser ---
+[INFO] No sources to compile
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ log-timing-parser ---
+[INFO] No tests to run.
+[INFO]
+[INFO] --- maven-jar-plugin:3.1.1:jar (default-jar) @ log-timing-parser ---
+[INFO] Building jar: /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/log-timing-parser-1.0.0.jar
+[INFO]
+[INFO] --- maven-dependency-plugin:3.1.1:copy-dependencies (copy-dependencies) @ log-timing-parser ---
+[INFO] Copying javafx-controls-11.0.2.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/javafx-controls-11.0.2.jar
+[INFO] Copying javafx-controls-11.0.2-mac.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/javafx-controls-11.0.2-mac.jar
+[INFO] Copying javafx-graphics-11.0.2.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/javafx-graphics-11.0.2.jar
+[INFO] Copying javafx-graphics-11.0.2-mac.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/javafx-graphics-11.0.2-mac.jar
+[INFO] Copying javafx-base-11.0.2.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/javafx-base-11.0.2.jar
+[INFO] Copying javafx-base-11.0.2-mac.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/javafx-base-11.0.2-mac.jar
+[INFO] Copying jcommander-1.72.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/jcommander-1.72.jar
+[INFO] Copying slf4j-api-1.7.26.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/slf4j-api-1.7.26.jar
+[INFO] Copying logback-classic-1.2.3.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/logback-classic-1.2.3.jar
+[INFO] Copying logback-core-1.2.3.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/logback-core-1.2.3.jar
+[INFO] Copying lombok-1.18.6.jar to /Users/benjamin/projects/ipsi/replicator-log-timings/run/../target/libs/lombok-1.18.6.jar
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 2.785 s
+[INFO] Finished at: 2019-03-14T11:30:22+01:00
+[INFO] ------------------------------------------------------------------------
+➜ run git:(master) ✗ java -p ../target/libs/:../target/log-timing-parser-1.0.0.jar be.yelido.logtimingparser.Main
+Error occurred during initialization of boot layer
+java.lang.module.ResolutionException: Module lombok does not read a module that exports org.mapstruct.ap.spi
\ No newline at end of file
module-info.java
@@ -0,0 +1,8 @@
+module be.yelido.logtimingparser {
+ requires javafx.controls;
+ requires jcommander;
+ requires slf4j.api;
+ requires static lombok;
+
+ exports be.yelido.logtimingparser;
+}
pom.xml
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<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>be.yelido</groupId>
+ <artifactId>log-timing-parser</artifactId>
+ <version>1.0.0</version>
+ <packaging>jar</packaging>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <javafx.version>11.0.2</javafx.version>
+ <jcommander.version>1.72</jcommander.version>
+ <lombok.version>1.18.6</lombok.version>
+ <slf4j.version>1.7.26</slf4j.version>
+ <logback.version>1.2.3</logback.version>
+ </properties>
+
+ <distributionManagement>
+ <repository>
+ <id>Yelido Artifactory</id>
+ <name>Manex Artifactory-releases</name>
+ <url>https://artifactory.yelido.be/artifactory/libs-release-local</url>
+ </repository>
+ <snapshotRepository>
+ <id>Yelido Artifactory</id>
+ <name>Manex Artifactory-snapshots</name>
+ <url>https://artifactory.yelido.be/artifactory/libs-snapshot-local</url>
+ </snapshotRepository>
+ </distributionManagement>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.openjfx</groupId>
+ <artifactId>javafx-controls</artifactId>
+ <version>${javafx.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.beust</groupId>
+ <artifactId>jcommander</artifactId>
+ <version>${jcommander.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>${slf4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-classic</artifactId>
+ <version>${logback.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.projectlombok</groupId>
+ <artifactId>lombok</artifactId>
+ <version>${lombok.version}</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.8.0</version>
+ <configuration>
+ <release>11</release>
+ <encoding>UTF-8</encoding>
+ <annotationProcessorPaths>
+ <path>
+ <groupId>org.projectlombok</groupId>
+ <artifactId>lombok</artifactId>
+ <version>${lombok.version}</version>
+ </path>
+ </annotationProcessorPaths>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ <version>7.1</version> <!-- Use newer version of ASM -->
+ </dependency>
+ </dependencies>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>3.1.1</version>
+ <configuration>
+ <archive>
+ <manifest>
+ <!--<addClasspath>true</addClasspath>-->
+ <mainClass>be.yelido.logtimingparser.Main</mainClass>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+
+ <!--<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>3.2.1</version>
+ <configuration>
+ <createDependencyReducedPom>false</createDependencyReducedPom>
+ <transformers>
+ <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+ <mainClass>be.yelido.logtimingparser.Main</mainClass>
+ </transformer>
+ </transformers>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>-->
+
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.6.0</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <mainClass>be.yelido.logtimingparser.Main</mainClass>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>3.1.1</version>
+ <executions>
+ <execution>
+ <id>copy-dependencies</id>
+ <phase>package</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${project.build.directory}/libs</outputDirectory>
+ <overWriteIfNewer>true</overWriteIfNewer>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
bleh
@@ -0,0 +1,3 @@
+➜ run git:(master) ✗ java -p ../target/libs/\*.jar:../target/log-timing-parser-1.0.0.jar be.yelido.logtimingparser.Main
+Error: Could not find or load main class be.yelido.logtimingparser.Main
+Caused by: java.lang.ClassNotFoundException: be.yelido.logtimingparser.Main
\ No newline at end of file