Revisions for untitled paste

View the changes made to this paste.

unlisted ⁨3⁩ ⁨files⁩ 2019-03-14 10:22:41 UTC

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