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