blob: eea38d4f7ba57301aaf15a70036dfbc9e477e0ab [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>
Tatucc9623e2014-08-13 12:38:09 -070013 <version>2.5.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 Saloranta76cb0302014-07-14 22:31:50 -070023 <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>
Tatucc9623e2014-08-13 12:38:09 -070072 <version>2.5.0-SNAPSHOT</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>
Tatucc9623e2014-08-13 12:38:09 -070077 <version>2.5.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 Saloranta90c43522011-12-22 23:25:27 -080083 <dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080084 <groupId>cglib</groupId>
85 <artifactId>cglib</artifactId>
86 <version>2.2.2</version>
87 <scope>test</scope>
88 </dependency>
89 <dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080090 <groupId>org.codehaus.groovy</groupId>
91 <artifactId>groovy</artifactId>
92 <version>1.7.9</version>
93 <scope>test</scope>
94 </dependency>
Michael Spiegele7c54202014-11-26 20:40:21 -050095 <!-- For testing TestNoClassDefFoundDeserializer -->
96 <dependency>
Michael Spiegel95f3fab2014-11-29 10:51:55 -050097 <groupId>javax.measure</groupId>
98 <artifactId>jsr-275</artifactId>
99 <version>0.9.2</version>
Michael Spiegele7c54202014-11-26 20:40:21 -0500100 <scope>test</scope>
101 </dependency>
102
103
Tatu Saloranta252af512011-12-24 10:25:45 -0800104 <dependency> <!-- from core we just test for repackaged cglib, not hibernate proper -->
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -0800105 <groupId>org.hibernate</groupId>
Tatu Saloranta252af512011-12-24 10:25:45 -0800106 <artifactId>hibernate-cglib-repack</artifactId>
107 <version>2.1_3</version>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -0800108 <scope>test</scope>
109 </dependency>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800110 </dependencies>
111
112 <build>
Tatu Saloranta7eeabba2014-04-26 12:23:49 -0700113 <plugins>
Tatu Saloranta4294ffc2014-09-03 22:40:45 -0700114 <plugin>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800115 <groupId>org.apache.maven.plugins</groupId>
Cowtowncoder044bb5a2014-10-03 10:50:17 -0700116 <version>${version.plugin.surefire}</version>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800117 <artifactId>maven-surefire-plugin</artifactId>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800118 <configuration>
Michael Spiegele7c54202014-11-26 20:40:21 -0500119 <classpathDependencyExcludes>
Michael Spiegel95f3fab2014-11-29 10:51:55 -0500120 <exclude>javax.measure:jsr-275</exclude>
Michael Spiegele7c54202014-11-26 20:40:21 -0500121 </classpathDependencyExcludes>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800122 <excludes>
123 <exclude>com/fasterxml/jackson/failing/*.java</exclude>
124 </excludes>
125 </configuration>
126 </plugin>
simonetripodi451776a2012-08-24 14:21:58 +0200127
Tatu Salorantad063daa2012-02-24 16:09:04 -0800128 <plugin>
129 <groupId>org.apache.maven.plugins</groupId>
simonetripodi451776a2012-08-24 14:21:58 +0200130 <artifactId>maven-javadoc-plugin</artifactId>
Tatu Saloranta4294ffc2014-09-03 22:40:45 -0700131 <version>${version.plugin.javadoc}</version>
simonetripodi451776a2012-08-24 14:21:58 +0200132 <configuration>
133 <links>
134 <link>http://docs.oracle.com/javase/6/docs/api/</link>
Tatucc9623e2014-08-13 12:38:09 -0700135 <link>http://fasterxml.github.com/jackson-annotations/javadoc/2.5/</link>
136 <link>http://fasterxml.github.com/jackson-core/javadoc/2.5/</link>
simonetripodi451776a2012-08-24 14:21:58 +0200137 </links>
138 </configuration>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800139 </plugin>
Tatu Salorantafe45e712013-12-13 20:09:00 -0800140
141 <!-- May want to configure debug info -->
142 <plugin>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800143 <!-- Inherited from oss-base. Generate PackageVersion.java.-->
Ben Gertzfield5780f882013-01-03 17:04:21 -0800144 <groupId>com.google.code.maven-replacer-plugin</groupId>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800145 <artifactId>replacer</artifactId>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800146 <executions>
147 <execution>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800148 <id>process-packageVersion</id>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800149 <phase>process-sources</phase>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800150 </execution>
151 </executions>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800152 </plugin>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800153 </plugins>
154 </build>
Tatu Saloranta65c83692011-12-24 18:15:07 -0800155
Tatu Salorantac3b37042014-05-20 12:47:01 -0700156 <reporting>
157 <plugins>
158 <plugin>
159 <groupId>org.codehaus.mojo</groupId>
160 <artifactId>cobertura-maven-plugin</artifactId>
161 </plugin>
162 </plugins>
163 </reporting>
164
Tatu Saloranta90c43522011-12-22 23:25:27 -0800165 <profiles>
Tatu Saloranta9af59042012-02-19 00:03:55 -0800166 <profile>
167 <id>release</id>
168 <properties>
169 <maven.test.skip>true</maven.test.skip>
170 <skipTests>true</skipTests>
171 </properties>
simonetripodi451776a2012-08-24 14:21:58 +0200172 </profile>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800173 </profiles>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800174
175</project>