kryo
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.esotericsoftware</groupId>
<artifactId>kryo</artifactId>
<version>4.0.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>4.0.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, with a regular dependency on reflectasm.</description> <dependencies> <dependency> <groupId>com.esotericsoftware</groupId> <artifactId>reflectasm</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.4.0</version> <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> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <configuration> <descriptor>etc/assembly-all.xml</descriptor> </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>false</skip> <logResults>true</logResults> <minSeverity>warning</minSeverity> <!-- Configure ignored differences: http://mojo.codehaus.org/clirr-maven-plugin/examples/ignored-differences.html --> <ignored> <!-- Internal APIs --> <difference> <className>com/esotericsoftware/kryo/Kryo</className> <method>*GenericsScope*</method> <differenceType>7002</differenceType> </difference> <difference> <className>com/esotericsoftware/kryo/serializers/FieldSerializer</className> <method>*getGenericsScope*</method> <differenceType>7006</differenceType> <to>*</to> </difference> <difference> <className>com/esotericsoftware/kryo/serializers/FieldSerializer</className> <method>*getGenericsScope*</method> <differenceType>7009</differenceType> <to>*</to> </difference> <difference> <className>com/esotericsoftware/kryo/Generics</className> <differenceType>8001</differenceType> </difference> <!-- reflectasm classes are reported to be removed (as they're added by shade/bundle plugin during packaging) --> <difference> <className>com/esotericsoftware/reflectasm/**</className> <differenceType>8001</differenceType> </difference> <difference> <className>com/esotericsoftware/kryo/Kryo</className> <method>*isClousre*</method> <differenceType>7002</differenceType> </difference> <!-- Nonbreaking (adding a method with default value to an annotation) --> <difference> <className>com/esotericsoftware/kryo/serializers/TaggedFieldSerializer$Tag</className> <method>boolean annexed()</method> <differenceType>7012</differenceType> </difference> </ignored> </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>