rocksdbffm-core
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.github.dfa1</groupId>
<artifactId>rocksdbffm-core</artifactId>
<version>0.14</version>
</dependency><?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>
<parent>
<groupId>io.github.dfa1</groupId>
<artifactId>rocksdbffm</artifactId>
<version>0.14</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>rocksdbffm-core</artifactId>
<name>RocksDB FFM Core</name>
<packaging>jar</packaging>
<properties>
<!-- Overridable scope for -Pmutation-testing, e.g.
-Dpitest.targetClasses=io.github.dfa1.rocksdbffm.MemorySize
-Dpitest.targetTests=io.github.dfa1.rocksdbffm.MemorySizeTest -->
<pitest.targetClasses>io.github.dfa1.rocksdbffm.*</pitest.targetClasses>
<pitest.targetTests>io.github.dfa1.rocksdbffm.*</pitest.targetTests>
<pitest.excludedClasses />
<pitest.excludedTestClasses />
<pitest.threads>4</pitest.threads>
</properties>
<dependencies>
<!-- native -->
<dependency>
<groupId>io.github.dfa1</groupId>
<artifactId>rocksdbffm-native-osx-aarch64</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.github.dfa1</groupId>
<artifactId>rocksdbffm-native-linux-x86_64</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.github.dfa1</groupId>
<artifactId>rocksdbffm-native-linux-aarch64</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.github.dfa1</groupId>
<artifactId>rocksdbffm-native-windows-x86_64</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.github.dfa1</groupId>
<artifactId>rocksdbffm-native-windows-aarch64</artifactId>
<scope>test</scope>
</dependency>
<!-- test -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>nl.jqno.equalsverifier</groupId>
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<!-- Opt-in, not part of the normal build: mvn test-compile -pl core -am -Pmutation-testing -->
<id>mutation-testing</id>
<build>
<plugins>
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<dependencies>
<dependency>
<groupId>org.pitest</groupId>
<artifactId>pitest-junit5-plugin</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
<configuration>
<targetClasses>${pitest.targetClasses}</targetClasses>
<targetTests>${pitest.targetTests}</targetTests>
<excludedClasses>${pitest.excludedClasses}</excludedClasses>
<excludedTestClasses>${pitest.excludedTestClasses}</excludedTestClasses>
<threads>${pitest.threads}</threads>
<!-- Mutated classes run inside real forked JVMs, same as surefire, so
the same native-access flag is required for the library to load. -->
<jvmArgs>
<jvmArg>--enable-native-access=ALL-UNNAMED</jvmArg>
</jvmArgs>
<outputFormats>
<outputFormat>HTML</outputFormat>
</outputFormats>
<timestampedReports>false</timestampedReports>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>