Added [JACKSON-295], jackson-all jar
diff --git a/build-osgi.xml b/build-osgi.xml
index 801cdbf..8234f69 100644
--- a/build-osgi.xml
+++ b/build-osgi.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" standalone='yes'?>
<!-- This Ant build file fragment contains targets needed to build
- distributable OSGi-aware artifacts
+ distributable OSGi-aware artifacts,
+ as well as "jackson-all" non-bundle jar
-->
<project name="OSGi export tasks for Jackson" basedir=".">
@@ -15,6 +16,7 @@
<target name="jars.asl" depends="jar.core.asl, jar.mapper.asl" />
<target name="jars.lgpl" depends="jar.core.lgpl, jar.mapper.lgpl" />
<target name="jars.other" depends="jar.jaxrs, jar.xc, jar.smile, jar.mrbean" />
+ <target name="jar.all" depends="jars.asl, jars.other" />
<!-- Let's build our JARs as OSGi bundles; then they work
both within and outside of OSGi containers
diff --git a/build.xml b/build.xml
index 56c9fa4..880391d 100644
--- a/build.xml
+++ b/build.xml
@@ -289,7 +289,7 @@
<!-- Dummy target that just includes all individual jars... -->
<target name="jars"
- depends="jars.asl, jars.lgpl, jars.other"
+ depends="jars.asl, jars.lgpl, jars.other, jar.all"
/>
<target name="javadoc" depends="compile.all">
@@ -339,6 +339,31 @@
</javadoc>
</target>
+ <!-- New with 1.6, "jackson-all" combo jar -->
+ <target name="jar.all" depends="jars.asl, jars.other">
+ <jar jarfile="${dir.build}/jackson-all-${IMPL_VERSION}.jar"
+ filesonly="true" index="true" level="9">
+<!-- Bah: need Ant 1.8 for this: indexMetaInf="true" -->
+ <manifest>
+ <attribute name="Built-By" value="${user.name}"/>
+ <attribute name="Implementation-Title" value="Jackson"/>
+ <attribute name="Implementation-Version" value="${IMPL_VERSION}"/>
+ <attribute name="Implementation-Vendor" value="${IMPL_VENDOR}"/>
+ <attribute name="Specification-Title" value="${JSON_TITLE}"/>
+ <attribute name="Specification-Version" value="${JSON_VERSION}"/>
+ <attribute name="Specification-Vendor" value="${JSON_VENDOR}"/>
+ </manifest>
+ <metainf dir="${dir.releasenotes}/asl" includes="*" />
+ <fileset dir="${dir.build.classes.core}" includes="**/*.class" />
+ <fileset dir="${dir.build.classes.mapper}" includes="**/*.class" />
+ <fileset dir="${dir.build.classes.jaxrs}" includes="**/*.class" />
+ <fileset dir="${dir.build.classes.xc}" includes="**/*.class" />
+ <fileset dir="${dir.build.classes.smile}" includes="**/*.class" />
+ <fileset dir="${dir.build.classes.mrbean}" includes="**/*.class" />
+ </jar>
+ </target>
+
+
<!-- Generic distribution target builds the structure we copy over
to the website.
-->
diff --git a/release-notes/CREDITS b/release-notes/CREDITS
index 645faf0..5e2456c 100644
--- a/release-notes/CREDITS
+++ b/release-notes/CREDITS
@@ -337,8 +337,12 @@
(unrecognized) field
[1.6.0]
- Thomas Dudziak:
+Thomas Dudziak:
* Reported [JACKSON-328] Incorrect precedence between property fields, "getter-as-setter"
fallbacks (former should have higher precedence)
[1.6.0]
-
\ No newline at end of file
+
+Ant Elder:
+ * Suggested [JACKSON-295] Create "jackson-all" jar for more convenient
+ deployment
+ [1.6.0]
\ No newline at end of file
diff --git a/release-notes/VERSION b/release-notes/VERSION
index 2485080..046ccb7 100644
--- a/release-notes/VERSION
+++ b/release-notes/VERSION
@@ -55,6 +55,8 @@
* [JACKSON-282] Added SerializationConfig.Feature.CLOSE_CLOSEABLE
which when enabled forced a call to value.close() right after
serialization of a (root-level) value.
+ * [JACKSON-295] Add 'jackson-all' jar
+ (suggested by Ant E)
* [JACKSON-299] Added 'org.codehaus.jackson.impl.MinimalPrettyPrinter'
to make it easier to add simple output customizations
(suggested b y David P)