blob: 8dcf1778cf22ba52727b0e89aa4caaa3a5779801 [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>
simonetripodi451776a2012-08-24 14:21:58 +02006 <groupId>com.fasterxml</groupId>
Tatu Saloranta90c43522011-12-22 23:25:27 -08007 <artifactId>oss-parent</artifactId>
Tatu Saloranta52ed80f2013-07-22 20:39:06 -07008 <version>11</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>
Tatu Saloranta62f76082013-11-13 21:19:58 -080013 <version>2.3.1-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 Saloranta90c43522011-12-22 23:25:27 -080017 <url>http://wiki.fasterxml.com/JacksonHome</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 Saloranta62f76082013-11-13 21:19:58 -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 Salorantab65b4802013-11-13 21:17:26 -080072 <version>2.3.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>
Tatu Salorantace457af2013-12-03 22:27:20 -080077 <version>2.3.1-SNAPSHOT</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -080078 </dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080079
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080080 <!-- and for testing, JUnit is needed, as well as quite a few
81 libs for which we use reflection for code, but direct dep for testing
82 -->
Tatu Saloranta90c43522011-12-22 23:25:27 -080083 <dependency>
84 <groupId>junit</groupId>
85 <artifactId>junit</artifactId>
simonetripodi451776a2012-08-24 14:21:58 +020086 <version>4.10</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -080087 <scope>test</scope>
88 </dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080089 <dependency>
90 <groupId>cglib</groupId>
91 <artifactId>cglib</artifactId>
92 <version>2.2.2</version>
93 <scope>test</scope>
94 </dependency>
95 <dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080096 <groupId>org.codehaus.groovy</groupId>
97 <artifactId>groovy</artifactId>
98 <version>1.7.9</version>
99 <scope>test</scope>
100 </dependency>
Tatu Saloranta252af512011-12-24 10:25:45 -0800101 <dependency> <!-- from core we just test for repackaged cglib, not hibernate proper -->
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -0800102 <groupId>org.hibernate</groupId>
Tatu Saloranta252af512011-12-24 10:25:45 -0800103 <artifactId>hibernate-cglib-repack</artifactId>
104 <version>2.1_3</version>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -0800105 <scope>test</scope>
106 </dependency>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800107 </dependencies>
108
109 <build>
110 <plugins>
111 <plugin>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800112 <groupId>org.apache.maven.plugins</groupId>
113 <artifactId>maven-surefire-plugin</artifactId>
simonetripodi451776a2012-08-24 14:21:58 +0200114 <version>${surefire.version}</version>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800115 <configuration>
116 <excludes>
117 <exclude>com/fasterxml/jackson/failing/*.java</exclude>
118 </excludes>
119 </configuration>
120 </plugin>
simonetripodi451776a2012-08-24 14:21:58 +0200121
Tatu Salorantad063daa2012-02-24 16:09:04 -0800122 <plugin>
123 <groupId>org.apache.maven.plugins</groupId>
simonetripodi451776a2012-08-24 14:21:58 +0200124 <artifactId>maven-javadoc-plugin</artifactId>
Tatu Saloranta1765b052012-10-09 17:07:06 -0700125 <version>${javadoc.version}</version>
simonetripodi451776a2012-08-24 14:21:58 +0200126 <configuration>
127 <links>
128 <link>http://docs.oracle.com/javase/6/docs/api/</link>
Tatu Salorantab65b4802013-11-13 21:17:26 -0800129 <link>http://fasterxml.github.com/jackson-annotations/javadoc/2.3.0/</link>
130 <link>http://fasterxml.github.com/jackson-core/javadoc/2.3.0/</link>
simonetripodi451776a2012-08-24 14:21:58 +0200131 </links>
132 </configuration>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800133 </plugin>
Tatu Salorantafe45e712013-12-13 20:09:00 -0800134
135 <!-- May want to configure debug info -->
136 <plugin>
137 <groupId>org.apache.maven.plugins</groupId>
138 <artifactId>maven-compiler-plugin</artifactId>
139 <configuration>
140 <optimize>true</optimize>
141 <!-- 13-Dec-2013, tatu: For 2.3, minimized size; for 2.4+ may change settings
142 -->
143 <debug>true</debug>
144<!--
145 <debuglevel>lines,source,vars</debuglevel>
146-->
147 <debuglevel>lines,source</debuglevel>
148 </configuration>
149 </plugin>
150
Ben Gertzfield5780f882013-01-03 17:04:21 -0800151 <plugin>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800152 <!-- Inherited from oss-base. Generate PackageVersion.java.-->
Ben Gertzfield5780f882013-01-03 17:04:21 -0800153 <groupId>com.google.code.maven-replacer-plugin</groupId>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800154 <artifactId>replacer</artifactId>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800155 <executions>
156 <execution>
Ben Gertzfield66a12b62013-01-04 12:01:07 -0800157 <id>process-packageVersion</id>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800158 <phase>process-sources</phase>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800159 </execution>
160 </executions>
Ben Gertzfield5780f882013-01-03 17:04:21 -0800161 </plugin>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800162 </plugins>
163 </build>
Tatu Saloranta65c83692011-12-24 18:15:07 -0800164
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>