1<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"> 2 <modelVersion>4.0.0</modelVersion> 3 4 <!-- To be able to deploy snapshots/releases to sonatype / maven central: https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide --> 5 <parent> 6 <groupId>org.sonatype.oss</groupId> 7 <artifactId>oss-parent</artifactId> 8 <version>7</version> 9 </parent> 10 11 <groupId>de.javakaffee</groupId> 12 <artifactId>kryo-serializers</artifactId> 13 <version>0.41</version> 14 <packaging>bundle</packaging> 15 <name>kryo serializers</name> 16 <description> 17 Additional kryo (http://kryo.googlecode.com) serializers for standard jdk types (e.g. currency, jdk proxies) and some for external libs (e.g. joda time, cglib proxies, wicket). 18 </description> 19 <url>https://github.com/magro/kryo-serializers</url> 20 21 <issueManagement> 22 <system>github.com</system> 23 <url>https://github.com/magro/kryo-serializers/issues</url> 24 </issueManagement> 25 <inceptionYear>2010</inceptionYear> 26 <prerequisites> 27 <maven>2.0.9</maven> 28 </prerequisites> 29 <licenses> 30 <license> 31 <name>The Apache Software License, Version 2.0</name> 32 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 33 <distribution>repo</distribution> 34 </license> 35 </licenses> 36 <scm> 37 <connection>scm:git:git@github.com:magro/kryo-serializers.git</connection> 38 <developerConnection>scm:git:git@github.com:magro/kryo-serializers.git</developerConnection> 39 <url>git@github.com:magro/kryo-serializers.git</url> 40 </scm> 41 <developers> 42 <developer> 43 <id>martin.grotzke</id> 44 <name>Martin Grotzke</name> 45 <email>martin.grotzke@googlecode.com</email> 46 <roles> 47 <role>owner</role> 48 <role>developer</role> 49 </roles> 50 <timezone>+1</timezone> 51 </developer> 52 </developers> 53 <build> 54 <pluginManagement> 55 <plugins> 56 <plugin> 57 <groupId>org.apache.maven.plugins</groupId> 58 <artifactId>maven-compiler-plugin</artifactId> 59 <inherited>true</inherited> 60 <configuration> 61 <source>1.6</source> 62 <target>1.6</target> 63 <encoding>utf-8</encoding> 64 </configuration> 65 </plugin> 66 </plugins> 67 </pluginManagement> 68 <plugins> 69 <plugin> 70 <groupId>org.apache.felix</groupId> 71 <artifactId>maven-bundle-plugin</artifactId> 72 <version>2.4.0</version> 73 <extensions>true</extensions> 74 <configuration> 75 <instructions> 76 <Import-Package><![CDATA[ 77 com.esotericsoftware.kryo*;version="[3.0.3,4.0)", 78 com.esotericsoftware.minlog*;version="[1.2,2.0)", 79 sun.reflect;resolution:=optional, 80 * 81 ]]> 82 </Import-Package> 83 </instructions> 84 </configuration> 85 </plugin> 86 <plugin> 87 <groupId>org.apache.maven.plugins</groupId> 88 <artifactId>maven-javadoc-plugin</artifactId> 89 <version>2.10.3</version> 90 <configuration> 91 <!-- required for java8, so that javadoc errors don't fail the build --> 92 <additionalparam>-Xdoclint:none</additionalparam> 93 </configuration> 94 </plugin> 95 <plugin> 96 <groupId>org.codehaus.mojo</groupId> 97 <artifactId>cobertura-maven-plugin</artifactId> 98 <version>2.7</version> 99 <configuration> 100 <formats> 101 <format>html</format> 102 <format>xml</format> 103 </formats> 104 </configuration> 105 </plugin> 106 <plugin> 107 <groupId>org.eluder.coveralls</groupId> 108 <artifactId>coveralls-maven-plugin</artifactId> 109 <version>4.1.0</version> 110 </plugin> 111 </plugins> 112 </build> 113 114 <reporting> 115 <excludeDefaults>true</excludeDefaults> 116 <plugins> 117 <plugin> 118 <artifactId>maven-project-info-reports-plugin</artifactId> 119 <version>2.3.1</version> 120 <reportSets> 121 <reportSet> 122 <id>sunlink</id> 123 <reports> 124 <report>javadoc</report> 125 </reports> 126 <inherited>true</inherited> 127 <configuration> 128 <links> 129 <link>http://download.oracle.com/javase/6/docs/api/</link> 130 </links> 131 </configuration> 132 </reportSet> 133 </reportSets> 134 </plugin> 135 <plugin> 136 <groupId>org.apache.maven.plugins</groupId> 137 <artifactId>maven-jxr-plugin</artifactId> 138 <version>2.2</version> 139 </plugin> 140 <plugin> 141 <groupId>org.codehaus.mojo</groupId> 142 <artifactId>findbugs-maven-plugin</artifactId> 143 <version>2.3.2</version> 144 <configuration> 145 <findbugsXmlOutput>true</findbugsXmlOutput> 146 <threshold>Normal</threshold> <!-- High|Normal|Low|Exp|Ignore --> 147 <effort>Max</effort><!-- Min|Default|Max --> 148 <onlyAnalyze>de.javakaffee.kryoserializers.-</onlyAnalyze> 149 <debug>false</debug> 150 </configuration> 151 </plugin> 152 </plugins> 153 </reporting> 154 155 <properties> 156 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 157 <slf4j.version>1.5.8</slf4j.version> 158 </properties> 159 160 <dependencyManagement> 161 <dependencies> 162 <dependency> 163 <groupId>org.slf4j</groupId> 164 <artifactId>slf4j-api</artifactId> 165 <version>${slf4j.version}</version> 166 <scope>test</scope> 167 </dependency> 168 <dependency> 169 <groupId>junit</groupId> 170 <artifactId>junit</artifactId> 171 <version>4.7</version> 172 <scope>test</scope> 173 </dependency> 174 </dependencies> 175 </dependencyManagement> 176 177 <dependencies> 178 <!-- 179 kryo jars were uploaded as 3rd party jars following 180 https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+Maven+Central 181 this also required groupId com.googlecode (instead of com.esotericsoftware) due to project url 182 --> 183 <dependency> 184 <groupId>com.esotericsoftware</groupId> 185 <artifactId>kryo</artifactId> 186 <version>4.0.0</version> 187 </dependency> 188 <dependency> 189 <groupId>com.google.protobuf</groupId> 190 <artifactId>protobuf-java</artifactId> 191 <version>2.6.1</version> 192 <optional>true</optional> 193 </dependency> 194 <dependency> 195 <groupId>joda-time</groupId> 196 <artifactId>joda-time</artifactId> 197 <version>1.6.2</version> 198 <optional>true</optional> 199 </dependency> 200 <dependency> 201 <groupId>cglib</groupId> 202 <artifactId>cglib</artifactId> 203 <version>3.1</version> 204 <optional>true</optional> 205 </dependency> 206 <dependency> 207 <groupId>org.apache.wicket</groupId> 208 <artifactId>wicket</artifactId> 209 <version>1.4.17</version> 210 <optional>true</optional> 211 </dependency> 212 <dependency> 213 <groupId>com.google.guava</groupId> 214 <artifactId>guava</artifactId> 215 <version>17.0</version> 216 <optional>true</optional> 217 </dependency> 218 <dependency> 219 <groupId>com.github.andrewoma.dexx</groupId> 220 <artifactId>collection</artifactId> 221 <version>0.6</version> 222 <optional>true</optional> 223 </dependency> 224 225 <!-- Testing --> 226 <dependency> 227 <groupId>org.testng</groupId> 228 <artifactId>testng</artifactId> 229 <version>6.8.21</version> 230 <scope>test</scope> 231 </dependency> 232 233 <!-- Required for CGLibProxySerializerTest --> 234 <dependency> 235 <groupId>junit</groupId> 236 <artifactId>junit</artifactId> 237 <scope>test</scope> 238 </dependency> 239 240 <dependency> 241 <!-- for tests with WicketTester --> 242 <groupId>javax.servlet</groupId> 243 <artifactId>servlet-api</artifactId> 244 <version>2.5</version> 245 <scope>test</scope> 246 </dependency> 247 <!-- by WicketTester required but not pulled in --> 248 <dependency> 249 <groupId>org.slf4j</groupId> 250 <artifactId>slf4j-simple</artifactId> 251 <version>${slf4j.version}</version> 252 <scope>test</scope> 253 </dependency> 254 <dependency> 255 <!-- test with some Integer subtype --> 256 <groupId>commons-lang</groupId> 257 <artifactId>commons-lang</artifactId> 258 <version>2.4</version> 259 <scope>test</scope> 260 </dependency> 261 </dependencies> 262 263 <repositories> 264 <!-- Required for TestNG --> 265 <repository> 266 <id>jcenter</id> 267 <name>bintray</name> 268 <url>http://jcenter.bintray.com</url> 269 </repository> 270 271 <!-- 272 kryo jars were uploaded as 3rd party jars following 273 https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+Maven+Central 274 and are now available in maven central 275 --> 276 </repositories> 277</project> 278