|  | <?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>groupId</groupId> | 
|  | <artifactId>nGrammFoldCount</artifactId> | 
|  | <version>1.0-SNAPSHOT</version> | 
|  |  | 
|  | <properties> | 
|  | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | 
|  | <maven.compiler.release>11</maven.compiler.release> | 
|  | <jackson.version>[2.10.3,)</jackson.version> | 
|  | </properties> | 
|  |  | 
|  | <build> | 
|  | <resources> | 
|  | <resource> | 
|  | <directory>src/main/xml</directory> | 
|  | <includes> | 
|  | <include>**/*.xml</include> | 
|  | </includes> | 
|  | </resource> | 
|  | <resource> | 
|  | <directory>src/main/resources</directory> | 
|  | <includes> | 
|  | <include>**/*.properties</include> | 
|  | </includes> | 
|  | </resource> | 
|  | </resources> | 
|  | <plugins> | 
|  | <plugin> | 
|  | <groupId>org.apache.maven.plugins</groupId> | 
|  | <artifactId>maven-javadoc-plugin</artifactId> | 
|  | <version>3.1.1</version> | 
|  | <configuration> | 
|  | <failOnError>false</failOnError> | 
|  | <source>${maven.compiler.release}</source> | 
|  | <javadocExecutable>${java.home}/bin/javadoc | 
|  | </javadocExecutable> | 
|  | </configuration> | 
|  | <executions> | 
|  | <execution> | 
|  | <id>attach-javadocs</id> | 
|  | <goals> | 
|  | <goal>javadoc-no-fork</goal> | 
|  | <goal>jar</goal> | 
|  | </goals> | 
|  | <configuration> | 
|  | <failOnError>false</failOnError> | 
|  | </configuration> | 
|  | </execution> | 
|  | </executions> | 
|  | </plugin> | 
|  | <plugin> | 
|  | <groupId>org.apache.maven.plugins</groupId> | 
|  | <artifactId>maven-jar-plugin</artifactId> | 
|  | <version>3.2.0</version> | 
|  | <configuration> | 
|  | <archive> | 
|  | <index>true</index> | 
|  | <manifest> | 
|  | <addClasspath>true</addClasspath> | 
|  | <classpathPrefix>dependency/</classpathPrefix> | 
|  | <mainClass>org.ids_mannheim.TotalNGram</mainClass> | 
|  | </manifest> | 
|  | </archive> | 
|  | </configuration> | 
|  | </plugin> | 
|  | <plugin> | 
|  | <groupId>org.apache.maven.plugins</groupId> | 
|  | <artifactId>maven-compiler-plugin</artifactId> | 
|  | <version>3.8.1</version> | 
|  | <configuration> | 
|  | <!-- or whatever version you use --> | 
|  | <release>${maven.compiler.release}</release> | 
|  | <source>${maven.compiler.release}</source> | 
|  | <target>${maven.compiler.release}</target> | 
|  | <showDeprecation>true</showDeprecation> | 
|  | <annotationProcessorPaths> | 
|  | <path> | 
|  | <groupId>info.picocli</groupId> | 
|  | <artifactId>picocli-codegen</artifactId> | 
|  | <version>4.2.0</version> | 
|  | </path> | 
|  | </annotationProcessorPaths> | 
|  | <compilerArgs> | 
|  | <arg>-Aproject=${project.groupId}/${project.artifactId} | 
|  | </arg> | 
|  | </compilerArgs> | 
|  | </configuration> | 
|  | <executions> | 
|  | <!-- Replacing default-compile as it is treated specially by maven --> | 
|  | <execution> | 
|  | <id>default-compile</id> | 
|  | <phase>none</phase> | 
|  | </execution> | 
|  | <!-- Replacing default-testCompile as it is treated specially by | 
|  | maven --> | 
|  | <execution> | 
|  | <id>default-testCompile</id> | 
|  | <phase>none</phase> | 
|  | </execution> | 
|  | <execution> | 
|  | <id>java-compile</id> | 
|  | <phase>compile</phase> | 
|  | <goals> | 
|  | <goal>compile</goal> | 
|  | </goals> | 
|  | </execution> | 
|  | <execution> | 
|  | <id>java-test-compile</id> | 
|  | <phase>test-compile</phase> | 
|  | <goals> | 
|  | <goal>testCompile</goal> | 
|  | </goals> | 
|  | </execution> | 
|  | </executions> | 
|  | </plugin> | 
|  | <plugin> | 
|  | <artifactId>maven-assembly-plugin</artifactId> | 
|  | <executions> | 
|  | <execution> | 
|  | <phase>package</phase> | 
|  | <goals> | 
|  | <goal>single</goal> | 
|  | </goals> | 
|  | </execution> | 
|  | </executions> | 
|  | <configuration> | 
|  | <archive> | 
|  | <index>true</index> | 
|  | <manifest> | 
|  | <addClasspath>true</addClasspath> | 
|  | <classpathPrefix>dependency/</classpathPrefix> | 
|  | <mainClass>org.ids_mannheim.TotalNGram</mainClass> | 
|  | </manifest> | 
|  | </archive> | 
|  | <descriptorRefs> | 
|  | <descriptorRef>jar-with-dependencies</descriptorRef> | 
|  | </descriptorRefs> | 
|  | </configuration> | 
|  | </plugin> | 
|  | </plugins> | 
|  | </build> | 
|  | <dependencies> | 
|  | <dependency> | 
|  | <groupId>info.picocli</groupId> | 
|  | <artifactId>picocli</artifactId> | 
|  | <version>4.2.0</version> | 
|  | </dependency> | 
|  | <!-- https://mvnrepository.com/artifact/org.anarres/parallelgzip --> | 
|  | <dependency> | 
|  | <groupId>org.anarres</groupId> | 
|  | <artifactId>parallelgzip</artifactId> | 
|  | <version>1.0.3</version> | 
|  | </dependency> | 
|  | </dependencies> | 
|  | </project> |