File tree 2 files changed +35
-1
lines changed
2 files changed +35
-1
lines changed Original file line number Diff line number Diff line change 41
41
<javac .src.version>1.8</javac .src.version>
42
42
<javac .target.version>1.8</javac .target.version>
43
43
44
+ <!-- 12-Nov-2022, tatu: [databind#3659] Verify Android SDK compatibility.
45
+
46
+ Baseline compatibility:
47
+
48
+ * Jackson 2.13 compatible with Android SDK 19 and up
49
+ -->
50
+ <version .android.sdk>19</version .android.sdk>
51
+ <version .android.sdk.signature>0.5.0</version .android.sdk.signature>
52
+
44
53
<!-- Can not use default, since group id != Java package name here -->
45
54
<osgi .export>com.fasterxml.jackson.databind.*;version=${project.version} </osgi .export>
46
55
<!-- fix for databind#2299: using jackson-databind in an OSGi environment under Android -->
118
127
119
128
<build >
120
129
<plugins >
121
-
122
130
<plugin >
123
131
<groupId >org.jacoco</groupId >
124
132
<artifactId >jacoco-maven-plugin</artifactId >
218
226
</platformDependencies >
219
227
</configuration >
220
228
</plugin >
229
+
230
+ <!-- 12-Nov-2022, tatu: [databind#3659] add verification of compatibility
231
+ wrt Android SDK versions using AnimalSniffer with "gummy bears" signatures.
232
+
233
+ To be run from CI, but manually with:
234
+
235
+ mvn animal-sniffer:check
236
+ -->
237
+ <plugin >
238
+ <groupId >org.codehaus.mojo</groupId >
239
+ <artifactId >animal-sniffer-maven-plugin</artifactId >
240
+ <version >1.22</version >
241
+ <configuration >
242
+ <signature >
243
+ <groupId >com.toasttab.android</groupId >
244
+ <artifactId >gummy-bears-api-${version.android.sdk}</artifactId >
245
+ <version >${version.android.sdk.signature} </version >
246
+ </signature >
247
+ </configuration >
248
+ </plugin >
249
+
221
250
</plugins >
222
251
</build >
223
252
Original file line number Diff line number Diff line change @@ -4,6 +4,11 @@ Project: jackson-databind
4
4
=== Releases ===
5
5
------------------------------------------------------------------------
6
6
7
+ (not yet released)
8
+
9
+ #3659 : Improve testing (likely via CI) to try to ensure compatibility with
10
+ specific Android SDKs
11
+
7
12
2.13.4.2 (13 -Oct-2022 )
8
13
9
14
#3627 : Gradle module metadata for `2.13.4.1 ` references non-existent
You can’t perform that action at this time.
0 commit comments