blob: 2b6cb510202075882df3803919a500f832bcbd84 [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 Salorantafd54bef2013-12-27 16:59:51 -08008 <version>12</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 Salorantac29e06e2013-12-27 19:00:17 -080013 <version>2.4.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 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 Salorantacc82a8c2013-12-27 18:23:20 -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>
Tatuf6c18242014-01-02 12:47:28 -080027 <!-- for 2.4, includes full debug info -->
28 <javac.debuglevel>lines,source,vars</javac.debuglevel>
29
30 <!--
31 | Configuration properties for the OSGi maven-bundle-plugin
32 -->
simonetripodi451776a2012-08-24 14:21:58 +020033 <osgi.export>
34com.fasterxml.jackson.databind,
35com.fasterxml.jackson.databind.annotation,
36com.fasterxml.jackson.databind.cfg,
37com.fasterxml.jackson.databind.deser,
38com.fasterxml.jackson.databind.deser.impl,
39com.fasterxml.jackson.databind.deser.std,
40com.fasterxml.jackson.databind.exc,
41com.fasterxml.jackson.databind.ext,
42com.fasterxml.jackson.databind.introspect,
43com.fasterxml.jackson.databind.jsonschema,
44com.fasterxml.jackson.databind.jsonFormatVisitors,
45com.fasterxml.jackson.databind.jsontype,
46com.fasterxml.jackson.databind.jsontype.impl,
47com.fasterxml.jackson.databind.module,
48com.fasterxml.jackson.databind.node,
49com.fasterxml.jackson.databind.ser,
50com.fasterxml.jackson.databind.ser.impl,
51com.fasterxml.jackson.databind.ser.std,
52com.fasterxml.jackson.databind.type,
53com.fasterxml.jackson.databind.util
54 </osgi.export>
55 <osgi.import>
56com.fasterxml.jackson.annotation,
57com.fasterxml.jackson.core,
58com.fasterxml.jackson.core.base,
59com.fasterxml.jackson.core.format,
60com.fasterxml.jackson.core.json,
61com.fasterxml.jackson.core.io,
62com.fasterxml.jackson.core.util,
63com.fasterxml.jackson.core.type,
64org.xml.sax,org.w3c.dom, org.w3c.dom.bootstrap, org.w3c.dom.ls,
65javax.xml.datatype, javax.xml.namespace, javax.xml.parsers
66</osgi.import>
Ben Gertzfield5780f882013-01-03 17:04:21 -080067
Ben Gertzfield66a12b62013-01-04 12:01:07 -080068 <!-- Generate PackageVersion.java into this directory. -->
Tatu Salorantaf314ac72013-01-10 19:50:17 -080069 <packageVersion.dir>com/fasterxml/jackson/databind/cfg</packageVersion.dir>
Ben Gertzfield66a12b62013-01-04 12:01:07 -080070 <packageVersion.package>com.fasterxml.jackson.databind.cfg</packageVersion.package>
Tatu Saloranta90c43522011-12-22 23:25:27 -080071 </properties>
72
Tatu Saloranta90c43522011-12-22 23:25:27 -080073 <dependencies>
74 <!-- Builds on core streaming API; also needs core annotations -->
75 <dependency>
76 <groupId>com.fasterxml.jackson.core</groupId>
Tatu Salorantadeaee9c2012-03-25 12:01:34 -070077 <artifactId>jackson-annotations</artifactId>
Tatu Salorantac29e06e2013-12-27 19:00:17 -080078 <version>2.4-SNAPSHOT</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -080079 </dependency>
80 <dependency>
81 <groupId>com.fasterxml.jackson.core</groupId>
Tatu Salorantadeaee9c2012-03-25 12:01:34 -070082 <artifactId>jackson-core</artifactId>
Tatu Salorantac29e06e2013-12-27 19:00:17 -080083 <version>2.4.0-SNAPSHOT</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -080084 </dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080085
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080086 <!-- and for testing, JUnit is needed, as well as quite a few
87 libs for which we use reflection for code, but direct dep for testing
88 -->
Tatu Saloranta90c43522011-12-22 23:25:27 -080089 <dependency>
90 <groupId>junit</groupId>
91 <artifactId>junit</artifactId>
simonetripodi451776a2012-08-24 14:21:58 +020092 <version>4.10</version>
Tatu Saloranta90c43522011-12-22 23:25:27 -080093 <scope>test</scope>
94 </dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -080095 <dependency>
96 <groupId>cglib</groupId>
97 <artifactId>cglib</artifactId>
98 <version>2.2.2</version>
99 <scope>test</scope>
100 </dependency>
101 <dependency>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -0800102 <groupId>org.codehaus.groovy</groupId>
103 <artifactId>groovy</artifactId>
104 <version>1.7.9</version>
105 <scope>test</scope>
106 </dependency>
Tatu Saloranta252af512011-12-24 10:25:45 -0800107 <dependency> <!-- from core we just test for repackaged cglib, not hibernate proper -->
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -0800108 <groupId>org.hibernate</groupId>
Tatu Saloranta252af512011-12-24 10:25:45 -0800109 <artifactId>hibernate-cglib-repack</artifactId>
110 <version>2.1_3</version>
Tatu Saloranta6e21fbf2011-12-24 10:08:25 -0800111 <scope>test</scope>
112 </dependency>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800113 </dependencies>
114
115 <build>
116 <plugins>
117 <plugin>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800118 <groupId>org.apache.maven.plugins</groupId>
119 <artifactId>maven-surefire-plugin</artifactId>
simonetripodi451776a2012-08-24 14:21:58 +0200120 <version>${surefire.version}</version>
Tatu Salorantad063daa2012-02-24 16:09:04 -0800121 <configuration>
122 <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 Saloranta1765b052012-10-09 17:07:06 -0700131 <version>${javadoc.version}</version>
simonetripodi451776a2012-08-24 14:21:58 +0200132 <configuration>
133 <links>
134 <link>http://docs.oracle.com/javase/6/docs/api/</link>
Tatu Salorantac29e06e2013-12-27 19:00:17 -0800135 <link>http://fasterxml.github.com/jackson-annotations/javadoc/2.4/</link>
136 <link>http://fasterxml.github.com/jackson-core/javadoc/2.4.0/</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 Saloranta90c43522011-12-22 23:25:27 -0800156 <profiles>
Tatu Saloranta9af59042012-02-19 00:03:55 -0800157 <profile>
158 <id>release</id>
159 <properties>
160 <maven.test.skip>true</maven.test.skip>
161 <skipTests>true</skipTests>
162 </properties>
simonetripodi451776a2012-08-24 14:21:58 +0200163 </profile>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800164 </profiles>
Tatu Saloranta90c43522011-12-22 23:25:27 -0800165
166</project>