⁨bendem⁩ avatar
bendem

untitled paste

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

bleh

Raw
➜  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

module-info.java

Raw
module be.yelido.logtimingparser {
    requires javafx.controls;
    requires jcommander;
    requires slf4j.api;
    requires static lombok;

    exports be.yelido.logtimingparser;
}

pom.xml

Raw
<?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>