blob: c32c46432e99e0ca6e2d6c69699d2a7d19740beb [file] [log] [blame]
simonetripodi451776a2012-08-24 14:21:58 +02001<?xml version="1.0" encoding="UTF-8"?>
Tatu Saloranta90c43522011-12-22 23:25:27 -08002<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">
Ben Gertzfield66a12b62013-01-04 12:01:07 -08003 <modelVersion>4.0.0</modelVersion>
simonetripodi451776a2012-08-24 14:21:58 +02004
Tatu Saloranta90c43522011-12-22 23:25:27 -08005 <parent>
Tatu Saloranta09468092014-02-28 20:37:39 -08006 <groupId>com.fasterxml.jackson</groupId>
7 <artifactId>jackson-parent</artifactId>
Tatu Salorantacafc8302014-12-18 19:37:42 -08008 <version>2.5</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -08009 </parent>
simonetripodi451776a2012-08-24 14:21:58 +020010
Tatu Saloranta90c43522011-12-22 23:25:27 -080011 <groupId>com.fasterxml.jackson.core</groupId>
12 <artifactId>jackson-databind</artifactId>
Cowtowncoder560bd802015-01-05 15:16:15 -080013 <version>2.6.0-SNAPSHOT</version>
simonetripodi451776a2012-08-24 14:21:58 +020014 <name>jackson-databind</name>
Lukasz Dywicki9fb18f42013-09-03 19:27:55 +020015 <packaging>bundle</packaging>
simonetripodi451776a2012-08-24 14:21:58 +020016 <description>General data-binding functionality for Jackson: works on core streaming API</description>
Tatu Saloranta7cf95f12014-11-06 08:28:25 -080017 <url>http://github.com/FasterXML/jackson</url>
simonetripodi451776a2012-08-24 14:21:58 +020018
Tatu Saloranta90c43522011-12-22 23:25:27 -080019 <scm>
20 <connection>scm:git:git@github.com:FasterXML/jackson-databind.git</connection>
21 <developerConnection>scm:git:git@github.com:FasterXML/jackson-databind.git</developerConnection>
Ben Gertzfield66a12b62013-01-04 12:01:07 -080022 <url>http://github.com/FasterXML/jackson-databind</url>
Tatu Salorantaa399c542015-01-01 17:44:10 -080023 <tag>HEAD</tag>
Tatu Saloranta90c43522011-12-22 23:25:27 -080024 </scm>
Tatu Saloranta90c43522011-12-22 23:25:27 -080025
Tatu Saloranta90c43522011-12-22 23:25:27 -080026 <properties>
simonetripodi451776a2012-08-24 14:21:58 +020027 <osgi.export>
28com.fasterxml.jackson.databind,
29com.fasterxml.jackson.databind.annotation,
30com.fasterxml.jackson.databind.cfg,
31com.fasterxml.jackson.databind.deser,
32com.fasterxml.jackson.databind.deser.impl,
33com.fasterxml.jackson.databind.deser.std,
34com.fasterxml.jackson.databind.exc,
35com.fasterxml.jackson.databind.ext,
36com.fasterxml.jackson.databind.introspect,
37com.fasterxml.jackson.databind.jsonschema,
38com.fasterxml.jackson.databind.jsonFormatVisitors,
39com.fasterxml.jackson.databind.jsontype,
40com.fasterxml.jackson.databind.jsontype.impl,
41com.fasterxml.jackson.databind.module,
42com.fasterxml.jackson.databind.node,
43com.fasterxml.jackson.databind.ser,
44com.fasterxml.jackson.databind.ser.impl,
45com.fasterxml.jackson.databind.ser.std,
46com.fasterxml.jackson.databind.type,
47com.fasterxml.jackson.databind.util
48 </osgi.export>
49 <osgi.import>
50com.fasterxml.jackson.annotation,
51com.fasterxml.jackson.core,
52com.fasterxml.jackson.core.base,
53com.fasterxml.jackson.core.format,
54com.fasterxml.jackson.core.json,
55com.fasterxml.jackson.core.io,
56com.fasterxml.jackson.core.util,
57com.fasterxml.jackson.core.type,
58org.xml.sax,org.w3c.dom, org.w3c.dom.bootstrap, org.w3c.dom.ls,
59javax.xml.datatype, javax.xml.namespace, javax.xml.parsers
60</osgi.import>
Ben Gertzfield5780f882013-01-03 17:04:21 -080061
Ben Gertzfield66a12b62013-01-04 12:01:07 -080062 <!-- Generate PackageVersion.java into this directory. -->
Tatu Salorantaf314ac72013-01-10 19:50:17 -080063 <packageVersion.dir>com/fasterxml/jackson/databind/cfg</packageVersion.dir>
Ben Gertzfield66a12b62013-01-04 12:01:07 -080064 <packageVersion.package>com.fasterxml.jackson.databind.cfg</packageVersion.package>
Tatu Saloranta90c43522011-12-22 23:25:27 -080065 </properties>
66
Tatu Saloranta90c43522011-12-22 23:25:27 -080067 <dependencies>
68 <!-- Builds on core streaming API; also needs core annotations -->
69 <dependency>
70 <groupId>com.fasterxml.jackson.core</groupId>
Tatu Salorantadeaee9c2012-03-25 12:01:34 -070071 <artifactId>jackson-annotations</artifactId>
Tatu Saloranta2d64bed2015-01-01 15:34:30 -080072 <version>2.5.0</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -080073 </dependency>
74 <dependency>
75 <groupId>com.fasterxml.jackson.core</groupId>
Tatu Salorantadeaee9c2012-03-25 12:01:34 -070076 <artifactId>jackson-core</artifactId>
Cowtowncoder5ef96802015-01-13 14:53:30 -080077 <version>2.6.0-SNAPSHOT</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -080078 </dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080079
Tatu Saloranta09468092014-02-28 20:37:39 -080080 <!-- and for testing we need a few libraries
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080081 libs for which we use reflection for code, but direct dep for testing
82 -->
Tatu Salorantad9fdb7f2015-03-03 20:20:40 -080083
Michael Spiegele7c54202014-11-26 20:40:21 -050084 <!-- For testing TestNoClassDefFoundDeserializer -->
85 <dependency>
Michael Spiegel95f3fab2014-11-29 10:51:55 -050086 <groupId>javax.measure</groupId>
87 <artifactId>jsr-275</artifactId>
88 <version>0.9.2</version>
Michael Spiegele7c54202014-11-26 20:40:21 -050089 <scope>test</scope>
90 </dependency>
Tatu Saloranta90c43522011-12-22 23:25:27 -080091 </dependencies>
92
93 <build>
Tatu Saloranta7eeabba2014-04-26 12:23:49 -070094 <plugins>
Tatu Saloranta4294ffc2014-09-03 22:40:45 -070095 <plugin>
Tatu Salorantad063daa2012-02-24 16:09:04 -080096 <groupId>org.apache.maven.plugins</groupId>
Cowtowncoder044bb5a2014-10-03 10:50:17 -070097 <version>${version.plugin.surefire}</version>
Tatu Salorantad063daa2012-02-24 16:09:04 -080098 <artifactId>maven-surefire-plugin</artifactId>
Tatu Salorantad063daa2012-02-24 16:09:04 -080099 <configuration>
Michael Spiegele7c54202014-11-26 20:40:21 -0500100 <classpathDependencyExcludes>
Michael Spiegel95f3fab2014-11-29 10:51:55 -0500101 <exclude>javax.measure:jsr-275</exclude>
Michael Spiegele7c54202014-11-26 20:40:21 -0500102 </classpathDependencyExcludes>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800103 <excludes>
104 <exclude>com/fasterxml/jackson/failing/*.java</exclude>
105 </excludes>
106 </configuration>
107 </plugin>
simonetripodi451776a2012-08-24 14:21:58 +0200108
Tatu Salorantad063daa2012-02-24 16:09:04 -0800109 <plugin>
110 <groupId>org.apache.maven.plugins</groupId>
simonetripodi451776a2012-08-24 14:21:58 +0200111 <artifactId>maven-javadoc-plugin</artifactId>
Tatu Saloranta4294ffc2014-09-03 22:40:45 -0700112 <version>${version.plugin.javadoc}</version>
simonetripodi451776a2012-08-24 14:21:58 +0200113 <configuration>
114 <links>
115 <link>http://docs.oracle.com/javase/6/docs/api/</link>
Tatucc9623e2014-08-13 12:38:09 -0700116 <link>http://fasterxml.github.com/jackson-annotations/javadoc/2.5/</link>
117 <link>http://fasterxml.github.com/jackson-core/javadoc/2.5/</link>
simonetripodi451776a2012-08-24 14:21:58 +0200118 </links>
119 </configuration>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800120 </plugin>
Tatu Salorantafe45e712013-12-13 20:09:00 -0800121
122 <!-- May want to configure debug info -->
123 <plugin>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800124 <!-- Inherited from oss-base. Generate PackageVersion.java.-->
Ben Gertzfield5780f882013-01-03 17:04:21 -0800125 <groupId>com.google.code.maven-replacer-plugin</groupId>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800126 <artifactId>replacer</artifactId>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800127 <executions>
128 <execution>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800129 <id>process-packageVersion</id>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800130 <phase>process-sources</phase>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800131 </execution>
132 </executions>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800133 </plugin>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800134 </plugins>
135 </build>
Tatu Saloranta65c83692011-12-24 18:15:07 -0800136
Tatu Salorantac3b37042014-05-20 12:47:01 -0700137 <reporting>
138 <plugins>
139 <plugin>
140 <groupId>org.codehaus.mojo</groupId>
141 <artifactId>cobertura-maven-plugin</artifactId>
142 </plugin>
143 </plugins>
144 </reporting>
145
Tatu Saloranta90c43522011-12-22 23:25:27 -0800146 <profiles>
Tatu Saloranta9af59042012-02-19 00:03:55 -0800147 <profile>
148 <id>release</id>
149 <properties>
150 <maven.test.skip>true</maven.test.skip>
151 <skipTests>true</skipTests>
152 </properties>
simonetripodi451776a2012-08-24 14:21:58 +0200153 </profile>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800154 </profiles>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800155
156</project>