Hello community,

here is the log from the commit of package jackson-bom for openSUSE:Factory 
checked in at 2019-11-24 00:44:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jackson-bom (Old)
 and      /work/SRC/openSUSE:Factory/.jackson-bom.new.26869 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "jackson-bom"

Sun Nov 24 00:44:48 2019 rev:2 rq:750408 version:2.10.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/jackson-bom/jackson-bom.changes  2019-05-08 
15:17:29.761126183 +0200
+++ /work/SRC/openSUSE:Factory/.jackson-bom.new.26869/jackson-bom.changes       
2019-11-24 00:44:50.627293554 +0100
@@ -1,0 +2,5 @@
+Wed Nov 20 11:58:13 UTC 2019 - Pedro Monreal Gonzalez 
<pmonrealgonza...@suse.com>
+
+- Update to version 2.10.1
+
+-------------------------------------------------------------------

Old:
----
  jackson-bom-2.9.4.tar.gz

New:
----
  jackson-bom-2.10.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ jackson-bom.spec ++++++
--- /var/tmp/diff_new_pack.1JuoDA/_old  2019-11-24 00:44:51.151293584 +0100
+++ /var/tmp/diff_new_pack.1JuoDA/_new  2019-11-24 00:44:51.151293584 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package jackson-bom
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           jackson-bom
-Version:        2.9.4
+Version:        2.10.1
 Release:        0
 Summary:        Bill of materials POM for Jackson projects
 License:        Apache-2.0
@@ -28,6 +28,7 @@
 # https://github.com/FasterXML/jackson-parent/issues/1
 Source1:        http://www.apache.org/licenses/LICENSE-2.0.txt
 BuildRequires:  javapackages-local
+BuildRequires:  maven-local
 BuildRequires:  xmvn-resolve
 BuildRequires:  mvn(com.fasterxml.jackson:jackson-parent:pom:) >= 2.7.1
 BuildArch:      noarch
@@ -43,6 +44,7 @@
 
 # Disable plugins not needed during RPM builds
 %pom_remove_plugin ":maven-enforcer-plugin" base
+%pom_remove_plugin ":nexus-staging-maven-plugin" base
 
 %build
 

++++++ jackson-bom-2.9.4.tar.gz -> jackson-bom-2.10.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.9.4/.gitattributes 
new/jackson-bom-jackson-bom-2.10.1/.gitattributes
--- old/jackson-bom-jackson-bom-2.9.4/.gitattributes    1970-01-01 
01:00:00.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.10.1/.gitattributes   2019-11-09 
23:53:37.000000000 +0100
@@ -0,0 +1,7 @@
+# Do not merge `pom.xml` from older version, as it will typically conflict
+#
+# note: also need:
+# git config --global merge.ours.driver true
+# (and if ever need to disable change `true` to `false`
+
+pom.xml merge=ours
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.9.4/.travis.yml 
new/jackson-bom-jackson-bom-2.10.1/.travis.yml
--- old/jackson-bom-jackson-bom-2.9.4/.travis.yml       2018-01-24 
04:08:08.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.10.1/.travis.yml      2019-11-09 
23:53:37.000000000 +0100
@@ -1,11 +1,22 @@
 language: java
 
 jdk:
-  - openjdk7
   - openjdk8
+  - openjdk11
+
+# Below this line is configuration for deploying to the Sonatype OSS repo
+# https://knowm.org/configure-travis-ci-to-deploy-snapshots/
+before_install: "git clone -b travis `git config --get remote.origin.url` 
target/travis"
+after_success: "mvn deploy --settings target/travis/settings.xml"
 
 # whitelist
 branches:
   only:
     - master
-    - "2.9"
+    - "2.10"
+
+# pwd for same account as one releasing real versions via Sonatype OSS repo
+env:
+  global:
+    - secure: 
"Zl7mEwIgiEwLjWkWIdRne4Dt/FtnLKjwzM7Dmkv8/nHIukgxqduAWI6K4jfWBLcRWxlSrcTWxAwq0v/sqyn5/gsXiX/TNpt2R8j2STiSxtlxU6pw8J5XWfjhL5ReiO3uVWjUG77ouWUhv/kMeOdn4uo1YsmJ9lTh+E18W8CsOVI/XUwJytAGVx+vMz5VMDm+42JE6a01ERCCkmtgS32jwZSSQq2dwDh2X/RtSRPsMvKT1jbDSpA+2YQyJABNBVdl4c/Aw6pOjuQLuN0UocZ6FaFNZpHzrA6cSB3/D30TEO9MUdPfsbWAJVO5dnO7AGm3/hk6vfk7LRVDIVdpQioFqwsrXSo2Vf6aOtw4Z9GYEkaBfLCVqy5tP0xgONafkKYi2Kn+hgjvYNx3mrhGoRV5ZyM3b4tj3RwUhQGUBcoOrbleOKD7W9kjH8U7cK+77iAO7ODSVQbw78HWvYK57SOuuZD/OyIWbnvOC5C4jEUY8Rf9u2Km8oFawewCQ8uFc0JlK+O8ddG+9KrwEjLMzI9valE7k9I9N4vyWgm8qtiOKcKnIxMFMy/FdzX/mB406uTzp+5LX93g88cc8Itrz3IyHy9DUNsCVpnGFllYlzJDbQXaJFElIyq/OE52CLrn85ixDcGslchzEqi04wTe7BOx86m4Mj7uST6AAyn12fOUaeo="
+    - secure: 
"qDfOx34obulZw3QWovdtwW5wkzEfIXA5franVgppjgGf1y57mvkGZTJNhMbjny348AnYxStNlsESBrausS3Gx3OKfqXhqZhbmzv9wZbBnhtzh3aplndhsU5apldz6rBXXM+yyK1qPLgc/DQW3fZVP82Lk3AFSCm/K3GaqLXfHsQ2xzigliyK5YqTKe0g7BUaQl3HLo3nDji/wXU3lFeRyLHIeE3jN2+ZafCOiL+hgu6uNAyiRagY008koBf/KqDvTLOIYGzKK6RLltJdh4GtZryHSVvWzRUDd6E5Grv1TQB2HpM4NCt0Y2ZuiLizSjNpykw1AtpmC1tvAYkOQ0fElmShQtHx4UuGrjiRtOqJl3zFKNo+aCPnnCtl9bvPR8bWFq66/lqay/PMPqr/4BBUb/hJZJzWyXdbpKKSFGTdRPa/rKavOUrdcXjjQXKiynZGt+B9x5/CIQnkocc1cYTV12Kvex8BSZcmiCnXdNKyWUV2d9HnpcieBq1YOO+QqalOWQc4c1ZTbSOQAg/b6BpWz7ctLM/UoUXP7SWXANoJM1/Yq85qm2o+IG3oBD+MlYrkQ8nXTqUHqAlhiNZDtjUfS3XmcaCcI9xvZNczDTY0EpVgsAsbDnbfQtEy+ioc1p5xuNHZQB9lemWNohg6SFNjT8gz0YdybckPv2spJDqB8G4="
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.9.4/LICENSE 
new/jackson-bom-jackson-bom-2.10.1/LICENSE
--- old/jackson-bom-jackson-bom-2.9.4/LICENSE   1970-01-01 01:00:00.000000000 
+0100
+++ new/jackson-bom-jackson-bom-2.10.1/LICENSE  2019-11-09 23:53:37.000000000 
+0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.9.4/README.md 
new/jackson-bom-jackson-bom-2.10.1/README.md
--- old/jackson-bom-jackson-bom-2.9.4/README.md 2018-01-24 04:08:08.000000000 
+0100
+++ new/jackson-bom-jackson-bom-2.10.1/README.md        2019-11-09 
23:53:37.000000000 +0100
@@ -37,3 +37,13 @@
 Two approaches are same with respect to dependency inclusion; latter ONLY 
includes dependencies,
 former includes many other settings.
 Usually latter is preferable, unless component is very closely coupled with 
core Jackson components.
+
+## Secondary
+
+Note that this repo ALSO contains `jackson-base` (see under dir `base/`), 
which is the intended
+parent pom for Jackson core components. It extends `jackson-bom`, augmenting 
with settings that
+are only/mostly relevant for Jackson components, but not to things that depend 
on Jackson in general.
+Use of `jackson-base` is not recommended for libraries that are not meant to 
be coupled with Jackson
+release cycle and settings.
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.9.4/base/pom.xml 
new/jackson-bom-jackson-bom-2.10.1/base/pom.xml
--- old/jackson-bom-jackson-bom-2.9.4/base/pom.xml      2018-01-24 
04:08:08.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.10.1/base/pom.xml     2019-11-09 
23:53:37.000000000 +0100
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <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";>
-  <modelVersion>4.0.0</modelVersion> 
+  <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>com.fasterxml.jackson</groupId>
     <artifactId>jackson-bom</artifactId>
-    <version>2.9.4</version>
+    <version>2.10.1</version>
   </parent>
   <artifactId>jackson-base</artifactId>
   <packaging>pom</packaging>
@@ -13,17 +13,9 @@
 of Jackson: application code should only rely on `jackson-bom`
   </description>
   <properties>
-    <!-- by default, assume Automatic Module Name can use same package as one
-         that contains `PackageVersion` class: works for all extension modules
-        (but some core components require override)
-      -->
-    <jdk.module.name>${packageVersion.package}</jdk.module.name>
-
-    <!-- 27-Sep-2017, tatu: Until update of parent poms (at least), need to
-           ensure newer versions of certain plugins
-      -->
-    <version.plugin.javadoc>3.0.0-M1</version.plugin.javadoc>
-
+    <moditect.sourceGroup>${project.groupId}</moditect.sourceGroup>
+    <moditect.sourceArtifact>${project.artifactId}</moditect.sourceArtifact>
+    <moditect.sourceVersion>${project.version}</moditect.sourceVersion>
   </properties>
 
   <dependencies>
@@ -34,16 +26,26 @@
     </dependency>
   </dependencies>
 
-  <build>
+    <dependencyManagement>
+        <dependencies>
+            <!-- JPMS Libraries-->
+            <dependency>
+                <groupId>javax.activation</groupId>
+                <artifactId>javax.activation-api</artifactId>
+                <version>${javax.activation.version}</version>
+            </dependency>
+        </dependencies>
+
+    </dependencyManagement>
+
+    <build>
     <pluginManagement>
       <plugins>
-
         <!-- Verify existence of certain settings
           -->
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-enforcer-plugin</artifactId>
-          <version>3.0.0-M1</version>
           <executions>
             <execution>
               <id>enforce-java</id>
@@ -93,24 +95,14 @@
           </executions>
        </plugin>
 
-        <!-- Augment settings of OSGi bundles created -->
-       <plugin>
-          <groupId>org.apache.felix</groupId>
-          <artifactId>maven-bundle-plugin</artifactId>
-          <configuration>
-            <instructions combine.children="merge">
-              <Automatic-Module-Name>${jdk.module.name}</Automatic-Module-Name>
-            </instructions>
-          </configuration>
-       </plugin>
-
        <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-javadoc-plugin</artifactId>
-          <version>${version.plugin.javadoc}</version>
           <configuration>
 <!-- Disable Java 8 javadoc warnings -->
+<!-- 26-Mar-2018: Not for 2.9... (was left in for 2.9.5, alas)
             <additionalparam>-Xdoclint:none</additionalparam>
+-->
 <!-- ... if on Java 8 -->
 <!-- otherwise just: -->
             <failOnError>false</failOnError>
@@ -131,12 +123,26 @@
           </executions>
        </plugin>
 
-       <!-- 08-Aug-2017, tatu: Need newer version of cobertura wrt Java 8+ -->
        <plugin>
-          <groupId>org.codehaus.mojo</groupId>
-          <artifactId>cobertura-maven-plugin</artifactId>
-          <version>2.7</version>
+          <groupId>org.moditect</groupId>
+          <artifactId>moditect-maven-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>add-module-infos</id>
+              <phase>package</phase>
+              <goals>
+               <goal>add-module-info</goal>
+              </goals>
+              <configuration>
+               <overwriteExistingFiles>true</overwriteExistingFiles>
+               <module>
+                  
<moduleInfoFile>src/moditect/module-info.java</moduleInfoFile>
+               </module>
+              </configuration>
+            </execution>
+          </executions>
        </plugin>
+
       </plugins>
     </pluginManagement>
 
@@ -153,7 +159,62 @@
           </execution>
         </executions>
       </plugin>
-   </plugins>
 
+      <!-- 12-Oct-2019, tatu: Copied from
+           
https://github.com/stephenc/git-timestamp-maven-plugin/blob/master/pom.xml#L327-L337
+        -->
+      <plugin>
+        <groupId>org.sonatype.plugins</groupId>
+        <artifactId>nexus-staging-maven-plugin</artifactId>
+        <version>1.6.6</version>
+        <extensions>true</extensions>
+        <configuration>
+          <serverId>sonatype-nexus-staging</serverId>
+          <nexusUrl>https://oss.sonatype.org/</nexusUrl>
+          <stagingProfileId>b34f19b9cc6224</stagingProfileId>
+        </configuration>
+      </plugin>
+    </plugins>
   </build>
+
+  <!-- 08-Mar-2019, tatu: Add option to generate `module-info.java` with 
Moditect
+        under profile `moditect`
+    -->
+  <profiles>
+    <profile>
+      <id>moditect</id>
+      <properties>
+        <!-- Not only do we need JDK 9+, must target later JDK too -->
+        <java.version>1.9</java.version>
+      </properties>
+      <build>
+       <plugins>
+         <plugin>
+           <groupId>org.moditect</groupId>
+           <artifactId>moditect-maven-plugin</artifactId>
+           <executions>
+             <execution>
+               <id>generate-module-info</id>
+               <phase>generate-sources</phase>
+               <goals>
+                 <goal>generate-module-info</goal>
+               </goals>
+               <configuration>
+                 <modules>
+                   <module>
+                     <artifact>
+                       <groupId>${moditect.sourceGroup}</groupId>
+                       <artifactId>${moditect.sourceArtifact}</artifactId>
+                       <version>${moditect.sourceVersion}</version>
+                     </artifact>
+                   </module>
+                 </modules>
+               </configuration>
+             </execution>
+           </executions>
+         </plugin>
+       </plugins>
+      </build>
+    </profile>
+  </profiles>
 </project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.9.4/pom.xml 
new/jackson-bom-jackson-bom-2.10.1/pom.xml
--- old/jackson-bom-jackson-bom-2.9.4/pom.xml   2018-01-24 04:08:08.000000000 
+0100
+++ new/jackson-bom-jackson-bom-2.10.1/pom.xml  2019-11-09 23:53:37.000000000 
+0100
@@ -6,11 +6,11 @@
     <groupId>com.fasterxml.jackson</groupId>
     <artifactId>jackson-parent</artifactId>
     <!-- note: does NOT change for every version of bom -->
-    <version>2.9.1</version>
+    <version>2.10</version>
   </parent>
 
   <artifactId>jackson-bom</artifactId>
-  <version>2.9.4</version>
+  <version>2.10.1</version>
   <packaging>pom</packaging>
 
   <modules>
@@ -22,21 +22,19 @@
     <connection>scm:git:g...@github.com:FasterXML/jackson-bom.git</connection>
     
<developerConnection>scm:git:g...@github.com:FasterXML/jackson-bom.git</developerConnection>
     <url>http://github.com/FasterXML/jackson-bom</url>
-    <tag>jackson-bom-2.9.4</tag>
+    <tag>jackson-bom-2.10.1</tag>
   </scm>
 
   <properties>
-    <jackson.version>2.9.4</jackson.version>
+    <jackson.version>2.10.1</jackson.version>
 
-    <!-- 29-Jul-2017, tatu: With Jackson 2.x we will release full patch-level 
versions
-           of annotations BUT they are all identical, content-wise. Because of 
this
-           there is no point in updating dependency to later versions when 
using BOM.
-           With 3.x we will most likely drop patch level altogether.
+    <!-- 25-Sep-2019, tatu: With Jackson 2.x we will release full patch-level 
versions
+           of annotations BUT they are all identical, content-wise.
+           Given this, annotations could EITHER be `2.10.0` OR 
`${jackson.version}`.
+           Based on dev feedback, with 2.10 we will do latter. It apparently 
is less
+           confusing than alternative.
       -->
-    <!-- 07-Sep-2017, tatu: ... although in special case of 2.9.1 that would
-       add Java 9 Automatic Module Name so need to consider
-      -->
-    <jackson.version.annotations>2.9.0</jackson.version.annotations>
+    
<jackson.version.annotations>${jackson.version}</jackson.version.annotations>
     <jackson.version.core>${jackson.version}</jackson.version.core>
     <jackson.version.databind>${jackson.version}</jackson.version.databind>
     <jackson.version.dataformat>${jackson.version}</jackson.version.dataformat>
@@ -47,6 +45,8 @@
     <jackson.version.module>${jackson.version}</jackson.version.module>
     
<jackson.version.module.kotlin>${jackson.version.module}</jackson.version.module.kotlin>
     
<jackson.version.module.scala>${jackson.version.module}</jackson.version.module.scala>
+    <!-- JPMS Library Updates-->
+    <javax.activation.version>1.2.0</javax.activation.version>
   </properties>
 
   <dependencyManagement>
@@ -298,6 +298,11 @@
         <artifactId>jackson-module-scala_2.12</artifactId>
         <version>${jackson.version.module.scala}</version>
       </dependency>
+      <dependency>
+        <groupId>com.fasterxml.jackson.module</groupId>
+        <artifactId>jackson-module-scala_2.13</artifactId>
+        <version>${jackson.version.module.scala}</version>
+      </dependency>
 
     </dependencies>
   </dependencyManagement>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.9.4/release-notes/VERSION 
new/jackson-bom-jackson-bom-2.10.1/release-notes/VERSION
--- old/jackson-bom-jackson-bom-2.9.4/release-notes/VERSION     1970-01-01 
01:00:00.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.10.1/release-notes/VERSION    2019-11-09 
23:53:37.000000000 +0100
@@ -0,0 +1,3 @@
+2.10
+
+- Remove `Automatic-Module-Name`, to avoid collision with Moditect-added 
`module-info`


Reply via email to