kryo
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.esotericsoftware</groupId> <artifactId>kryo</artifactId> <version>5.6.2</version> </dependency>
<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>com.esotericsoftware</groupId> <artifactId>kryo-parent</artifactId> <version>5.6.2</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>kryo</artifactId> <packaging>bundle</packaging> <name>Kryo</name> <description>Fast, efficient Java serialization. This is the main Kryo artifact.</description> <properties> <kryo.root>../</kryo.root> </properties> <dependencies> <dependency> <groupId>com.esotericsoftware</groupId> <artifactId>reflectasm</artifactId> <version>1.11.9</version> </dependency> <dependency> <groupId>org.objenesis</groupId> <artifactId>objenesis</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>com.esotericsoftware</groupId> <artifactId>minlog</artifactId> <version>1.3.1</version> </dependency> </dependencies> <build> <directory>${kryo.root}/target</directory> <sourceDirectory>${kryo.root}/src</sourceDirectory> <testSourceDirectory>${kryo.root}/test</testSourceDirectory> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifestEntries> <Automatic-Module-Name>com.esotericsoftware.kryo</Automatic-Module-Name> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <configuration> <instructions> <Import-Package><![CDATA[ COM.jrockit*;resolution:=optional, COM.newmonics*;resolution:=optional, jrockit*;resolution:=optional, sun.reflect;resolution:=optional, sun.misc;resolution:=optional, sun.nio.ch;resolution:=optional, * ]]> </Import-Package> <Export-Package>com.esotericsoftware.kryo.*</Export-Package> </instructions> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.7.1</version> <configuration> <archiveBaseDirectory>${kryo.root}</archiveBaseDirectory> <descriptors> <descriptor>${kryo.root}/build/assembly-all.xml</descriptor> </descriptors> </configuration> <!-- According to http://stackoverflow.com/questions/2244344/deploying-assembly-package-with-maven-release-plugin this should add the assembly zip to the files uploaded during release:perform/deploy. --> <executions> <execution> <id>dist-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>clirr-maven-plugin</artifactId> <version>2.8</version> <executions> <!-- Automatically run clirr:check on compile --> <execution> <id>check-on-compile</id> <phase>compile</phase> <goals> <goal>check</goal> </goals> </execution> </executions> <!-- See http://mojo.codehaus.org/clirr-maven-plugin/check-mojo.html --> <configuration> <skip>true</skip> <logResults>true</logResults> <minSeverity>warning</minSeverity> <excludes> <!-- Internal APIs --> <exclude>com/esotericsoftware/kryo/util/GenericsUtil</exclude> <exclude>com/esotericsoftware/kryo/util/CuckooObjectMap</exclude> <exclude>com/esotericsoftware/kryo/util/IdentityMap</exclude> <exclude>com/esotericsoftware/kryo/util/IdentityObjectIntMap</exclude> <exclude>com/esotericsoftware/kryo/util/IntArray</exclude> <exclude>com/esotericsoftware/kryo/util/IntMap</exclude> <exclude>com/esotericsoftware/kryo/util/ObjectMap</exclude> <exclude>com/esotericsoftware/kryo/util/ObjectIntMap</exclude> <exclude>com/esotericsoftware/kryo/unsafe/UnsafeUtil</exclude> </excludes> </configuration> </plugin> </plugins> </build> <reporting> <plugins> <!-- Generate compatibility report with: mvn clirr:clirr --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>clirr-maven-plugin</artifactId> <version>2.8</version> </plugin> </plugins> </reporting> </project>