Skip to content

Commit d31e801

Browse files
committed
Manual merge of #3659 changes
1 parent 9ced6e6 commit d31e801

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

pom.xml

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,17 @@
4141
<javac.src.version>1.8</javac.src.version>
4242
<javac.target.version>1.8</javac.target.version>
4343

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+
* Jackson 2.14 compatible with Android SDK 26 and up
50+
51+
-->
52+
<version.android.sdk>26</version.android.sdk>
53+
<version.android.sdk.signature>0.5.0</version.android.sdk.signature>
54+
4455
<!-- Can not use default, since group id != Java package name here -->
4556
<osgi.export>com.fasterxml.jackson.databind.*;version=${project.version}</osgi.export>
4657
<!-- fix for databind#2299: using jackson-databind in an OSGi environment under Android -->
@@ -127,7 +138,6 @@
127138

128139
<build>
129140
<plugins>
130-
131141
<plugin>
132142
<groupId>org.jacoco</groupId>
133143
<artifactId>jacoco-maven-plugin</artifactId>
@@ -214,6 +224,27 @@
214224
<groupId>de.jjohannes</groupId>
215225
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
216226
</plugin>
227+
228+
<!-- 12-Nov-2022, tatu: [databind#3659] add verification of compatibility
229+
wrt Android SDK versions using AnimalSniffer with "gummy bears" signatures.
230+
231+
To be run from CI, but manually with:
232+
233+
mvn animal-sniffer:check
234+
-->
235+
<plugin>
236+
<groupId>org.codehaus.mojo</groupId>
237+
<artifactId>animal-sniffer-maven-plugin</artifactId>
238+
<version>1.22</version>
239+
<configuration>
240+
<signature>
241+
<groupId>com.toasttab.android</groupId>
242+
<artifactId>gummy-bears-api-${version.android.sdk}</artifactId>
243+
<version>${version.android.sdk.signature}</version>
244+
</signature>
245+
</configuration>
246+
</plugin>
247+
217248
</plugins>
218249
</build>
219250

0 commit comments

Comments
 (0)