|
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 | + * 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 | + |
44 | 55 | <!-- Can not use default, since group id != Java package name here -->
|
45 | 56 | <osgi.export>com.fasterxml.jackson.databind.*;version=${project.version}</osgi.export>
|
46 | 57 | <!-- fix for databind#2299: using jackson-databind in an OSGi environment under Android -->
|
|
127 | 138 |
|
128 | 139 | <build>
|
129 | 140 | <plugins>
|
130 |
| - |
131 | 141 | <plugin>
|
132 | 142 | <groupId>org.jacoco</groupId>
|
133 | 143 | <artifactId>jacoco-maven-plugin</artifactId>
|
|
214 | 224 | <groupId>de.jjohannes</groupId>
|
215 | 225 | <artifactId>gradle-module-metadata-maven-plugin</artifactId>
|
216 | 226 | </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 | + |
217 | 248 | </plugins>
|
218 | 249 | </build>
|
219 | 250 |
|
|
0 commit comments