Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package maven-resolver for openSUSE:Factory 
checked in at 2026-07-15 16:34:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/maven-resolver (Old)
 and      /work/SRC/openSUSE:Factory/.maven-resolver.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "maven-resolver"

Wed Jul 15 16:34:25 2026 rev:28 rq:1365406 version:2.0.20

Changes:
--------
New Changes file:

--- /dev/null   2026-07-09 10:51:46.540000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.maven-resolver.new.1991/maven-resolver-supplier-mvn3.changes
    2026-07-15 16:52:32.980784940 +0200
@@ -0,0 +1,594 @@
+-------------------------------------------------------------------
+Mon Jul 13 11:20:00 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to upstream version 2.0.20
+  * Breaking Changes & Compatibility
+    + Major Version API/SPI Shift: Version 2.0.x is a major
+      architectural overhaul designed to support the upcoming Maven
+      4.x and Maven 3.10.x branches. The 1.x lineage is now
+      officially in "bugfix only" maintenance mode.
+    + Removal of ServiceLocator: The long-deprecated Plexus
+      ServiceLocator integration has been entirely removed. It
+      conflicted with modern constructor-based Dependency Injection
+      (Eclipse Sisu).
+    + Scope Unawareness: Maven Resolver 2.x is now completely
+      scope-unaware. Dependency scopes are treated merely as
+      transparent labels by the core resolver. Scope handling is now
+      fully delegated to the consumer project (e.g., Maven itself).
+    + Delegation of Classpaths: Classpath generation
+      (NodeListGenerator) and classpath filtering
+      (DependencyFilterUtils), as well as default ArtifactType
+      implementations, have been deprecated/removed from the core
+      and delegated to consumer applications via the
+      maven-resolver-provider module.
+  * Architectural & Lifecycle Enhancements
+    + Session Lifecycle Redesign (Resource Leaks): Introduced
+      SessionBuilder and CloseableSession nested interfaces to
+      replace the legacy DefaultRepositorySystemSession constructor
+      mechanism. Sessions now utilize onSessionEnd hooks and must be
+      explicitly closed when finished. This change is critical to
+      prevent resource leaks when using modern networking features
+      like HTTP/2 transports.
+
+-------------------------------------------------------------------
+Mon Feb 23 13:38:16 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to upstream version 1.9.27
+  * Bug Fixes
+    + Sync TrackingFileManager with 2.x
+
+-------------------------------------------------------------------
+Thu Feb 12 17:14:40 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to upstream version 1.9.26
+  * New features and improvements
+    + GH-1773: Treat 410 Gone as 404 Not Found
+    + GH-1737: Revert partially parallel upload change
+  * Bug Fixes
+    + GH-1768; Drastically simplify auth caching
+    + [1.9.x] Bug: GH-1703 Locally cached artifacts defy RRF
+  * Documentation updates
+    + Clarify that HTTP Transport uses Apache HTTP Client
+  * Dependency updates
+    + Bump org.redisson:redisson from 3.52.0 to 4.2.0
+    + Bump commons-codec:commons-codec from 1.20.0 to 1.21.0
+    + Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26
+      to 1.27
+    + Bump org.apache.maven:maven-parent from 46 to 47
+    + Bump com.github.siom79.japicmp:japicmp-maven-plugin from
+      0.25.0 to 0.25.4
+    + Bump mavenVersion from 3.9.11 to 3.9.12
+
+-------------------------------------------------------------------
+Wed Dec 17 07:40:30 UTC 2025 - Fridrich Strba <[email protected]>
+
+- Update to upstream version 1.9.25
+  * New features and improvements
+    + Add scope support for trusted checksums
+    + Name mappers cleanup and new GAECV mapper
+    + Proper metadata locking support
+    + Ability to augment metadata nature for version range request
+  * Bug Fixes
+    + TrackingFileManager changes
+    + Maven filters daemon friendly
+    + Remove hack from Basic connector
+    + Fix locking issues
+  * Documentation updates
+    + Updated the documentation to reflect the current list of name
+      mappers
+  * Maintenance
+    + Mild backport: support same properties as Resolver 2.x
+    + Maven resolver lockrepro
+    + Bugfix: Java 25 broke test
+  * Dependency updates
+    + Bump com.github.siom79.japicmp:japicmp-maven-plugin from
+      0.23.1 to 0.25.0
+    + Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.24
+      to 1.26
+    + Bump commons-codec:commons-codec from 1.18.0 to 1.20.0
+    + Bump org.redisson:redisson from 3.50.0 to 3.52.0
+    + Bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre
+    + Bump com.google.code.gson:gson from 2.13.1 to 2.13.2
+    + Bump jettyVersion from 9.4.57.v20241219 to 9.4.58.v20250814
+    + Bump mavenVersion from 3.9.10 to 3.9.11
+
+-------------------------------------------------------------------
+Tue Jul 22 07:22:59 UTC 2025 - Fridrich Strba <[email protected]>
+
+- Update to upstream version 1.9.24
+  * New features and improvements
+    + Metadata type out of coordinates
+    + RFC9457 implementation
+    + Intern context strings
+  * Maintenance
+    + Align plexus-util version with Maven
+    + Align guice version with Maven
+    + Enable Github Issues (1.9.x branch)
+- Build also maven-resolver-supplier package in separate spec file
+
+-------------------------------------------------------------------
+Tue Jun  3 08:20:23 UTC 2025 - Fridrich Strba <[email protected]>
+
+- Add dependency on objectweb-asm to build with sisu 0.9.0.M4
+
+-------------------------------------------------------------------
+Mon May 26 10:21:33 UTC 2025 - Fridrich Strba <[email protected]>
+
+- Update to upstream version 1.9.23
+  * Bug
+    + MRESOLVER-659: NPE in trusted checksum post processor if
+  * Improvement
+    + MRESOLVER-680: Disable checksum by default for .sigstore.json
+      as well
+    + MRESOLVER-703: HTTP transport should expose config for max
+      redirects
+
+-------------------------------------------------------------------
+Tue Aug 27 08:51:42 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 1.9.22
+  * Bug
+    + MRESOLVER-572: Resolver-Supplier unusable in OSGi runtimes
+    + MRESOLVER-574: Invalid Cookie set under proxy conditions
+    + MRESOLVER-586: In typical setups, DefaultArtifact copies the
+      same maps over and over again
+    + MRESOLVER-587: Memory consumption improvements
+  * New Feature
+    + MRESOLVER-571: Import o.e.aether packages with the exact same
+      version in OSGi metadata
+  * Improvement
+    + MRESOLVER-570: Remove excessive strictness of OSGi dependency
+      metadata
+  * Task
+    + MRESOLVER-576: Allow co-release of Resolver 1.x and 2.x
+
+-------------------------------------------------------------------
+Wed Jun 12 10:33:43 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 1.9.20
+  * Bug
+    + MRESOLVER-483: PreorderNodeListGenerator bug: may print
+      trailing ":"
+    + MRESOLVER-522: File locking threads not entering critical
+      region were "oversleeping"
+    + MRESOLVER-547: BF collector always copies artifacts, even
+      when it should not
+  * Improvement
+    + MRESOLVER-536: Skip setting last modified time when FS does
+      not support it
+
+-------------------------------------------------------------------
+Tue Apr  2 17:30:32 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Add dependency on plexus-xml where relevant
+  * this will be needed for smooth upgrade to plexus-utils 4.0.0
+
+-------------------------------------------------------------------
+Tue Jan 30 07:02:35 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 1.9.18
+  * Bug
+    + MRESOLVER-372: Sporadic AccessDeniedEx on Windows
+    + MRESOLVER-441: Undo FileUtils changes that altered non-Windows
+      execution path
+  * Improvement
+    + MRESOLVER-396: Native transport should retry on HTTP 429
+      (Retry-After)
+  * Task
+    + MRESOLVER-397: Deprecate Guice modules
+    + MRESOLVER-405: Get rid of component name string literals, make
+      them constants and reusable
+    + MRESOLVER-433: Expose configuration for inhibiting
+      Expect-Continue handshake in 1.x
+    + MRESOLVER-435: Refresh download page
+    + MRESOLVER-437: Resolver should not override given HTTP
+      transport default use of expect-continue handshake
+
+-------------------------------------------------------------------
+Thu Sep 21 12:10:01 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 1.9.15
+  * Bug
+    + MRESOLVER-373: Remove lock upgrading code
+    + MRESOLVER-375: Several key aspects are broken in provided and
+      trusted checksum feature
+    + MRESOLVER-376: StackOverflowError at
+      BfDependencyCollector.processDependency
+    + MRESOLVER-380: Lock diagnostic: attempted lock step is
+      recorded, but on failed attempt is not removed
+    + MRESOLVER-393: Transport HTTP does not retain last modified as
+      sent by remote end
+  * Improvement
+    + MRESOLVER-220: Modify signaling for unsupported operations
+    + MRESOLVER-382: Define local outgoing (bind) address
+    + MRESOLVER-385: Reduce default value for
+      aether.connector.http.connectionMaxTtl
+  * Task
+    + MRESOLVER-378: Update parent POM to 40
+    + MRESOLVER-381: Undo MRESOLVER-373 as it was fixed by other
+      means
+    + MRESOLVER-386: Make all injected ctors public, deprecate all
+      def ctors
+    + MRESOLVER-388: Transport HTTP old codec proper override
+
+-------------------------------------------------------------------
+Mon Jun 19 15:06:45 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 1.9.12
+  * Bug
+    + [MRESOLVER-371] Unjustified WARNING log added by
+      MRESOLVER-364
+    + [MRESOLVER-361] Unreliable TCP and retries on upload
+    + [MRESOLVER-357] ConflictResolver STANDARD verbosity
+      misbehaves
+    + [MRESOLVER-352] Duplicate METADATA_DOWNLOADING event is
+      being sent
+  * Improvement
+    + [MRESOLVER-360] disable checksum by default for .sigstore
+      in addition to .asc
+  * New Feature
+    + [MRESOLVER-370] Lock factory should dump lock states on
+      failure
+    + [MRESOLVER-353] Make aether.checksums.algorithms settable
+      per remote repository
+  * Task
+    + [MRESOLVER-366] Upgrade build plugins
+    + [MRESOLVER-364] Revert MRESOLVER-132
+    + [MRESOLVER-359] Make build be explicit about build time
+      requirements
+    + [MRESOLVER-356] Remove Guava (is unused)
+    + [MRESOLVER-354] Document expected checksums
+
+-------------------------------------------------------------------
+Wed May  3 10:30:23 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 1.9.8
+  * Bug
+    + [MRESOLVER-345] Conflict resolution in verbose mode is
+      sensitive to version ordering
+    + [MRESOLVER-348] SslConfig httpSecurityMode change is not
+      detected
+    + [MRESOLVER-339] Preemptive Auth broken when default ports used
+    + [MRESOLVER-325] [REGRESSION] Suddenly seeing I/O errors under
+      windows aborting the build
+    + [MRESOLVER-330] Static name mapper is unusable with file-lock
+      factory
+    + [MRESOLVER-314] Getting "IllegalArgumentException: Comparison
+      method violates its general contract!"
+    + [MRESOLVER-316] DF collector enters endless loop when
+      collecting org.webjars.npm:musquette:1.1.1
+    + [MRESOLVER-298] javax.inject should be provided or optional
+    + [MRESOLVER-305] Evaluate blocked repositories also when
+      retrieving metadata
+    + [MRESOLVER-309] PrefixesRemoteRepositoryFilterSource aborts
+      the build while it should not
+    + [MRESOLVER-313] Artifact file permissions are 0600 and not
+      implicitly set by umask
+    + [MRESOLVER-296] FileProcessor.write( File, InputStream ) is
+      defunct
+    + [MRESOLVER-292] Documented and used param names mismatch
+    + [MRESOLVER-294] Fix JapiCmp configuration and document it
+    + [MRESOLVER-285] File locking on Windows knows to misbehave
+    + [MRESOLVER-246] m-deploy-p will create hashes for hashes
+    + [MRESOLVER-265] Discrepancy between produced and recognized
+      checksums
+    + [MRESOLVER-241] Resolver checksum calculation should be driven
+      by layout
+    + [MRESOLVER-242] When no remote checksums provided by layout,
+      transfer inevitably fails/warns
+    + [MRESOLVER-250] Usage of descriptors map in DataPool prevents
+      gargabe collection
+  * New Feature
+    + [MRESOLVER-32] Support parallel artifact/metadata uploads
+    + [MRESOLVER-319] Support parallel deploy
+    + [MRESOLVER-297] Chained LRM
+    + [MRESOLVER-167] Support forcing specific repositories for
+      artifacts
+    + [MRESOLVER-268] Apply artifact checksum verification for any
+      resolved artifact
+    + [MRESOLVER-274] Introduce Remote Repository Filter feature
+    + [MRESOLVER-275] Introduce trusted checksums source
+    + [MRESOLVER-276] Resolver post-processor
+    + [MRESOLVER-278] BREAKING: Introduce RepositorySystem shutdown
+      hooks
+    + [MRESOLVER-236] Make it possible to resolve .asc on a 'fail'
+      respository.
+  * Improvement
+    + [MRESOLVER-346] Too eager locking
++++ 297 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Factory/.maven-resolver.new.1991/maven-resolver-supplier-mvn3.changes
New Changes file:

maven-resolver-supplier-mvn4.changes: same change
--- /work/SRC/openSUSE:Factory/maven-resolver/maven-resolver.changes    
2026-02-23 17:15:32.414781285 +0100
+++ /work/SRC/openSUSE:Factory/.maven-resolver.new.1991/maven-resolver.changes  
2026-07-15 16:52:36.604905134 +0200
@@ -1,0 +2,32 @@
+Mon Jul 13 11:20:00 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to upstream version 2.0.20
+  * Breaking Changes & Compatibility
+    + Major Version API/SPI Shift: Version 2.0.x is a major
+      architectural overhaul designed to support the upcoming Maven
+      4.x and Maven 3.10.x branches. The 1.x lineage is now
+      officially in "bugfix only" maintenance mode.
+    + Removal of ServiceLocator: The long-deprecated Plexus
+      ServiceLocator integration has been entirely removed. It
+      conflicted with modern constructor-based Dependency Injection
+      (Eclipse Sisu).
+    + Scope Unawareness: Maven Resolver 2.x is now completely
+      scope-unaware. Dependency scopes are treated merely as
+      transparent labels by the core resolver. Scope handling is now
+      fully delegated to the consumer project (e.g., Maven itself).
+    + Delegation of Classpaths: Classpath generation
+      (NodeListGenerator) and classpath filtering
+      (DependencyFilterUtils), as well as default ArtifactType
+      implementations, have been deprecated/removed from the core
+      and delegated to consumer applications via the
+      maven-resolver-provider module.
+  * Architectural & Lifecycle Enhancements
+    + Session Lifecycle Redesign (Resource Leaks): Introduced
+      SessionBuilder and CloseableSession nested interfaces to
+      replace the legacy DefaultRepositorySystemSession constructor
+      mechanism. Sessions now utilize onSessionEnd hooks and must be
+      explicitly closed when finished. This change is critical to
+      prevent resource leaks when using modern networking features
+      like HTTP/2 transports.
+
+-------------------------------------------------------------------

Old:
----
  maven-resolver-1.9.27-source-release.zip
  maven-resolver-supplier.changes
  maven-resolver-supplier.spec

New:
----
  maven-resolver-2.0.20-source-release.zip
  maven-resolver-supplier-mvn3.changes
  maven-resolver-supplier-mvn3.spec
  maven-resolver-supplier-mvn4.changes
  maven-resolver-supplier-mvn4.spec

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

Other differences:
------------------
++++++ maven-resolver-supplier-mvn3.spec ++++++
#
# spec file for package maven-resolver-supplier-mvn3
#
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define base_name maven-resolver
%define fragment_name supplier-mvn3
%define _buildshell /bin/bash
Name:           %{base_name}-%{fragment_name}
Version:        2.0.20
Release:        0
Summary:        Maven Artifact Resolver Instance Supplier Maven3
License:        Apache-2.0
Group:          Development/Libraries/Java
URL:            https://maven.apache.org/resolver/
Source0:        
https://archive.apache.org/dist/maven/resolver/%{base_name}-%{version}-source-release.zip
Source1:        %{base_name}-build.tar.xz
BuildRequires:  %{base_name}-api
BuildRequires:  %{base_name}-connector-basic
BuildRequires:  %{base_name}-impl
BuildRequires:  %{base_name}-named-locks
BuildRequires:  %{base_name}-spi
BuildRequires:  %{base_name}-transport-apache
BuildRequires:  %{base_name}-transport-file
BuildRequires:  %{base_name}-util
BuildRequires:  ant
BuildRequires:  atinject
BuildRequires:  fdupes
BuildRequires:  java-devel >= 17
BuildRequires:  javapackages-local >= 6
BuildRequires:  maven-bootstrap
BuildRequires:  unzip
BuildRequires:  mvn(org.apache.maven:maven-parent:pom:)
Obsoletes:      %{base_name}-supplier
Obsoletes:      %{base_name}2-%{fragment_name}
BuildArch:      noarch

%description
A helper module to provide RepositorySystem instances.

Apache Maven Artifact Resolver is a library for working with artifact
repositories and dependency resolution. Maven Artifact Resolver deals with the
specification of local repository, remote repository, developer workspaces,
artifact transports and artifact resolution.

%package        javadoc
Summary:        API documentation for %{name}
Group:          Documentation/HTML
Obsoletes:      %{base_name}-supplier-javadoc

%description    javadoc
This package provides %{summary}.

%prep
%setup -q -n %{base_name}-%{version} -a1

%pom_remove_dep :jetty-bom

# Use newer maven4 version
%pom_xpath_set pom:project/pom:properties/pom:maven4Version 4

%build
mkdir -p lib
build-jar-repository -s lib \
    atinject \
    maven/maven-model-builder \
    maven/maven-resolver-provider \
    maven-resolver/maven-resolver-api \
    maven-resolver/maven-resolver-connector-basic \
    maven-resolver/maven-resolver-impl \
    maven-resolver/maven-resolver-named-locks \
    maven-resolver/maven-resolver-spi \
    maven-resolver/maven-resolver-transport-apache \
    maven-resolver/maven-resolver-transport-file \
    maven-resolver/maven-resolver-util

ant -f %{base_name}-%{fragment_name} \
%if %{without tests}
  -Dtest.skip=true \
%endif
  package javadoc

%install
install -dm 0755 %{buildroot}%{_javadir}/%{base_name}
install -pm 0644 
%{base_name}-%{fragment_name}/target/%{base_name}-%{fragment_name}-%{version}.jar
 \
    %{buildroot}%{_javadir}/%{base_name}/%{base_name}-%{fragment_name}.jar

install -dm 0755 %{buildroot}%{_mavenpomdir}/%{base_name}
%{mvn_install_pom} %{base_name}-%{fragment_name}/pom.xml \
    %{buildroot}%{_mavenpomdir}/%{base_name}/%{base_name}-%{fragment_name}.pom
%add_maven_depmap %{base_name}/%{base_name}-%{fragment_name}.pom 
%{base_name}/%{base_name}-%{fragment_name}.jar

install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
cp -r %{base_name}-%{fragment_name}/target/site/apidocs/* 
%{buildroot}%{_javadocdir}/%{name}/
%fdupes -s %{buildroot}%{_javadocdir}

%files -f .mfiles
%license LICENSE NOTICE

%files javadoc
%{_javadocdir}/%{name}
%license LICENSE NOTICE

%changelog

++++++ maven-resolver-supplier-mvn4.spec ++++++
#
# spec file for package maven-resolver-supplier-mvn4
#
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define base_name maven-resolver
%define fragment_name supplier-mvn4
%define _buildshell /bin/bash
Name:           %{base_name}-%{fragment_name}
Version:        2.0.20
Release:        0
Summary:        Maven Artifact Resolver Instance Supplier Maven3
License:        Apache-2.0
Group:          Development/Libraries/Java
URL:            https://maven.apache.org/resolver/
Source0:        
https://archive.apache.org/dist/maven/resolver/%{base_name}-%{version}-source-release.zip
Source1:        %{base_name}-build.tar.xz
BuildRequires:  %{base_name}-api
BuildRequires:  %{base_name}-connector-basic
BuildRequires:  %{base_name}-impl
BuildRequires:  %{base_name}-named-locks
BuildRequires:  %{base_name}-spi
BuildRequires:  %{base_name}-transport-apache
BuildRequires:  %{base_name}-transport-file
BuildRequires:  %{base_name}-util
BuildRequires:  ant
BuildRequires:  atinject
BuildRequires:  fdupes
BuildRequires:  java-devel >= 17
BuildRequires:  javapackages-local >= 6
BuildRequires:  maven4-lib
BuildRequires:  unzip
BuildRequires:  xmvn-install
BuildRequires:  xmvn-resolve
BuildRequires:  mvn(org.apache.maven:maven-parent:pom:)
Obsoletes:      %{base_name}-supplier
Obsoletes:      %{base_name}2-%{fragment_name}
BuildArch:      noarch

%description
A helper module to provide RepositorySystem instances.

Apache Maven Artifact Resolver is a library for working with artifact
repositories and dependency resolution. Maven Artifact Resolver deals with the
specification of local repository, remote repository, developer workspaces,
artifact transports and artifact resolution.

%package        javadoc
Summary:        API documentation for %{name}
Group:          Documentation/HTML
Obsoletes:      %{base_name}-supplier-javadoc

%description    javadoc
This package provides %{summary}.

%prep
%setup -q -n %{base_name}-%{version} -a1

%pom_remove_dep :jetty-bom

# Use newer maven4 version
%pom_xpath_set pom:project/pom:properties/pom:maven4Version 4

%{mvn_package} :%{base_name} __noinstall

%{mvn_file} :{*} %{base_name}/@1

%build
mkdir -p lib
build-jar-repository -s lib \
    atinject \
    maven/maven-api-core \
    maven/maven-api-spi \
    maven/maven-model-builder-4 \
    maven/maven-resolver-provider-4 \
    maven-resolver/maven-resolver-api \
    maven-resolver/maven-resolver-connector-basic \
    maven-resolver/maven-resolver-impl \
    maven-resolver/maven-resolver-named-locks \
    maven-resolver/maven-resolver-spi \
    maven-resolver/maven-resolver-transport-apache \
    maven-resolver/maven-resolver-transport-file \
    maven-resolver/maven-resolver-util

%{ant} -f %{base_name}-%{fragment_name} \
%if %{without tests}
  -Dtest.skip=true \
%endif
  package javadoc

%{mvn_artifact} pom.xml

%{mvn_artifact} \
    %{base_name}-%{fragment_name}/pom.xml \
    
%{base_name}-%{fragment_name}/target/%{base_name}-%{fragment_name}-%{version}.jar

%install
%mvn_install -J %{base_name}-%{fragment_name}/target/site/apidocs
%fdupes -s %{buildroot}%{_javadocdir}

%files -f .mfiles
%license LICENSE NOTICE

%files javadoc -f .mfiles-javadoc
%license LICENSE NOTICE

%changelog

++++++ maven-resolver.spec ++++++
--- /var/tmp/diff_new_pack.ghk1I9/_old  2026-07-15 16:52:39.100987917 +0200
+++ /var/tmp/diff_new_pack.ghk1I9/_new  2026-07-15 16:52:39.104988050 +0200
@@ -16,39 +16,37 @@
 #
 
 
-%global base_name maven-resolver
 %define _buildshell /bin/bash
-Name:           %{base_name}
-Version:        1.9.27
+Name:           maven-resolver
+Version:        2.0.20
 Release:        0
 Summary:        Apache Maven Artifact Resolver library
 License:        Apache-2.0
 Group:          Development/Libraries/Java
 URL:            https://maven.apache.org/resolver/
-Source0:        
https://archive.apache.org/dist/maven/resolver/%{base_name}-%{version}-source-release.zip
-Source1:        %{base_name}-build.tar.xz
+Source0:        
https://archive.apache.org/dist/maven/resolver/%{name}-%{version}-source-release.zip
+Source1:        %{name}-build.tar.xz
 BuildRequires:  ant
-BuildRequires:  apache-commons-lang3
 BuildRequires:  atinject
+BuildRequires:  bouncycastle
+BuildRequires:  bouncycastle-pg
 BuildRequires:  fdupes
-BuildRequires:  glassfish-annotation-api
 BuildRequires:  google-gson
-BuildRequires:  google-guice
 BuildRequires:  httpcomponents-client
 BuildRequires:  httpcomponents-core
-BuildRequires:  javapackages-local
-BuildRequires:  jcl-over-slf4j
+BuildRequires:  java-devel >= 17
+BuildRequires:  javapackages-local >= 6
 BuildRequires:  maven-wagon-provider-api
+BuildRequires:  methanol
 BuildRequires:  objectweb-asm
 BuildRequires:  plexus-classworlds
-BuildRequires:  plexus-utils
 BuildRequires:  plexus-xml
 BuildRequires:  sisu-inject
 BuildRequires:  sisu-plexus
 BuildRequires:  slf4j
 BuildRequires:  unzip
-BuildRequires:  xmvn-install
-BuildRequires:  xmvn-resolve
+Obsoletes:      %{name}-supplier
+Obsoletes:      %{name}2
 BuildArch:      noarch
 
 %description
@@ -60,6 +58,8 @@
 %package api
 Summary:        Maven Artifact Resolver API
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-api
 
 %description api
 The application programming interface for the repository system.
@@ -67,6 +67,8 @@
 %package spi
 Summary:        Maven Artifact Resolver SPI
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-spi
 
 %description spi
 The service provider interface for repository system implementations and
@@ -75,6 +77,8 @@
 %package util
 Summary:        Maven Artifact Resolver Utilities
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-util
 
 %description util
 A collection of utility classes to ease usage of the repository system.
@@ -82,20 +86,43 @@
 %package named-locks
 Summary:        Maven Artifact Resolver Named Locks
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-named-locks
 
 %description named-locks
 A synchronization utility implementation using Named locks
 
+%package named-locks-ipc
+Summary:        Maven Artifact Resolver Named Locks using IPC
+Group:          Development/Libraries/Java
+Obsoletes:      %{name}2-named-locks-ipc
+
+%description named-locks-ipc
+A synchronization utility implementation using IPC.
+
 %package impl
 Summary:        Maven Artifact Resolver Implementation
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-impl
 
 %description impl
 An implementation of the repository system.
 
+%package generator-gnupg
+Summary:        Maven Artifact Resolver GnuPG Signer Generator
+Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-generator-gnupg
+
+%description generator-gnupg
+A generator implementation for GnuPG signatures.
+
 %package test-util
 Summary:        Maven Artifact Resolver Test Utilities
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-test-util
 
 %description test-util
 A collection of utility classes to ease testing of the repository system.
@@ -103,13 +130,27 @@
 %package connector-basic
 Summary:        Maven Artifact Resolver Connector Basic
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-connector-basic
 
 %description connector-basic
 A repository connector implementation for repositories using URI-based layouts.
 
+%package transport-apache
+Summary:        Maven Artifact Resolver Transport Apache
+Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}-transport-http
+Obsoletes:      %{name}2-transport-apache
+
+%description transport-apache
+A transport implementation for repositories using http:// and https:// URLs.
+
 %package transport-classpath
 Summary:        Maven Artifact Resolver Transport Classpath
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-transport-classpath
 
 %description transport-classpath
 A transport implementation for repositories using classpath:// URLs.
@@ -117,20 +158,45 @@
 %package transport-file
 Summary:        Maven Artifact Resolver Transport File
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}2-transport-file
 
 %description transport-file
 A transport implementation for repositories using file:// URLs.
 
-%package transport-http
-Summary:        Maven Artifact Resolver Transport HTTP
+%package transport-jdk11
+Summary:        Maven Artifact Resolver Transport JDK 11
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-transport-jdk-11
+Obsoletes:      %{name}2-transport-jdk11
 
-%description transport-http
-A transport implementation for repositories using http:// and https:// URLs.
+%description transport-jdk11
+Maven Artifact Transport JDK Java 11+.
+
+%package transport-jdk8
+Summary:        Maven Artifact Resolver Transport JDK 8
+Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-transport-jdk-8
+Obsoletes:      %{name}2-transport-jdk8
+
+%description transport-jdk8
+Maven Artifact Transport JDK Java 8+.
+
+%package transport-jdk
+Summary:        Maven Artifact Resolver Transport JDK (mr)
+Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-transport-jdk
+
+%description transport-jdk
+Maven Artifact Transport JDK - Multi Release.
 
 %package transport-wagon
 Summary:        Maven Artifact Resolver Transport Wagon
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}
+Obsoletes:      %{name}2-transport-wagon
 
 %description transport-wagon
 A transport implementation based on Maven Wagon.
@@ -138,99 +204,82 @@
 %package        javadoc
 Summary:        API documentation for %{name}
 Group:          Documentation/HTML
+Obsoletes:      %{name}2-javadoc
 
 %description    javadoc
 This package provides %{summary}.
 
 %prep
-%setup -q -n %{base_name}-%{version} -a1
+%setup -q -a1
 
-# requires internet connection
-rm 
maven-resolver-transport-http/src/test/java/org/eclipse/aether/transport/http/{HttpServer,HttpTransporterTest}.java
-%pom_remove_dep org.eclipse.jetty: maven-resolver-transport-http
-
-%pom_remove_plugin -r :bnd-maven-plugin
-%pom_remove_plugin -r org.codehaus.mojo:animal-sniffer-maven-plugin
-%pom_remove_plugin -r :japicmp-maven-plugin
-%pom_remove_plugin -r :maven-enforcer-plugin
-
-%pom_disable_module maven-resolver-demos
-%pom_disable_module maven-resolver-named-locks-hazelcast
-%pom_disable_module maven-resolver-named-locks-redisson
-%pom_disable_module maven-resolver-transport-classpath
-
-# generate OSGi manifests
-for pom in $(find -mindepth 2 -name pom.xml) ; do
-  %pom_add_plugin "org.apache.felix:maven-bundle-plugin" $pom \
-  "<configuration>
-    <instructions>
-      <Bundle-SymbolicName>\${project.groupId}$(sed 
's:./maven-resolver::;s:/pom.xml::;s:-:.:g' <<< $pom)</Bundle-SymbolicName>
-      
<Export-Package>!org.eclipse.aether.internal*,org.eclipse.aether*</Export-Package>
-      <_nouses>true</_nouses>
-    </instructions>
-  </configuration>
-  <executions>
-    <execution>
-      <id>create-manifest</id>
-      <phase>process-classes</phase>
-      <goals><goal>manifest</goal></goals>
-    </execution>
-  </executions>"
-done
-%pom_add_plugin "org.apache.maven.plugins:maven-jar-plugin" pom.xml \
-"<configuration>
-  <archive>
-    
<manifestFile>\${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
-  </archive>
-</configuration>"
-
-%{mvn_package} :maven-resolver
-%{mvn_package} :maven-resolver-{*}  @1
-%{mvn_alias} 'org.apache.maven.resolver:maven-resolver{*}' 
'org.eclipse.aether:aether@1'
-%{mvn_alias} 'org.apache.maven.resolver:maven-resolver-transport-wagon' 
'org.eclipse.aether:aether-connector-wagon'
-%{mvn_file} ':%{base_name}{*}' %{base_name}/%{base_name}@1 aether/aether@1
-
-# Try to avoid sucking in dependencies on packages that are not built at this 
moment
-%pom_remove_parent .
-%pom_remove_plugin :maven-jar-plugin .
+%pom_remove_dep :jetty-bom
 
 %build
 mkdir -p lib
 build-jar-repository -s lib \
   atinject \
-  commons-lang3 \
-  glassfish-annotation-api \
+  bcpg \
+  bcprov \
   google-gson/gson \
-  guice/google-guice-no_aop \
   httpcomponents/httpclient \
   httpcomponents/httpcore \
   maven-wagon/provider-api \
+  methanol \
   objectweb-asm/asm \
   org.eclipse.sisu.inject \
   org.eclipse.sisu.plexus \
   plexus-classworlds \
-  plexus/utils \
   plexus/xml \
   slf4j/api
+
 ant \
   -Dtest.skip=true \
   package javadoc
 
-%{mvn_artifact} pom.xml
+%install
+install -dm 0755 %{buildroot}%{_javadir}/%{name}
+install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
+install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
+for i in \
+    api \
+    connector-basic \
+    generator-gnupg \
+    impl \
+    named-locks \
+    named-locks-ipc \
+    spi \
+    test-util \
+    transport-apache \
+    transport-classpath \
+    transport-file \
+    transport-wagon \
+    util; do
+  cp -r %{name}-${i}/target/site/apidocs 
%{buildroot}%{_javadocdir}/%{name}/%{name}-${i}
+  install -pm 0644 %{name}-${i}/target/%{name}-${i}-%{version}.jar 
%{buildroot}%{_javadir}/%{name}/%{name}-${i}.jar
+  %{mvn_install_pom} %{name}-${i}/pom.xml 
%{buildroot}%{_mavenpomdir}/%{name}/%{name}-${i}.pom
+  if [ "${i}" == transport-wagon ]; then
+    %add_maven_depmap %{name}/%{name}-${i}.pom %{name}/%{name}-${i}.jar -f 
${i} -a org.eclipse.aether:aether-${i}:org.eclipse.aether:aether-connector-wagon
+  else
+    %add_maven_depmap %{name}/%{name}-${i}.pom %{name}/%{name}-${i}.jar -f 
${i} -a org.eclipse.aether:aether-${i}
+  fi
+done
 
-mkdir -p target/site/apidocs
-for i in api spi test-util util named-locks impl connector-basic 
transport-classpath transport-file transport-http transport-wagon; do
-  cp -r %{base_name}-${i}/target/site/apidocs 
target/site/apidocs/%{base_name}-${i}
-  %{mvn_artifact} %{base_name}-${i}/pom.xml 
%{base_name}-${i}/target/%{base_name}-${i}-%{version}.jar
+for i in \
+    transport-jdk11 \
+    transport-jdk8 \
+    transport-jdk; do
+  if [ -e %{name}-transport-jdk-parent/%{name}-${i}/site/apidocs ]; then
+    cp -r %{name}-transport-jdk-parent/%{name}-${i}/site/apidocs 
%{buildroot}%{_javadocdir}/%{name}/%{name}-${i}
+  fi
+  install -pm 0644 
%{name}-transport-jdk-parent/%{name}-${i}/target/%{name}-${i}-%{version}.jar \
+    %{buildroot}%{_javadir}/%{name}/%{name}-${i}.jar
+  %{mvn_install_pom} %{name}-transport-jdk-parent/%{name}-${i}/pom.xml \
+    %{buildroot}%{_mavenpomdir}/%{name}/%{name}-${i}.pom
+  %add_maven_depmap %{name}/%{name}-${i}.pom %{name}/%{name}-${i}.jar -f ${i}
 done
 
-%install
-%mvn_install
 %fdupes -s %{buildroot}%{_javadocdir}
 
-%files -f .mfiles
-%license LICENSE NOTICE
-
 %files api -f .mfiles-api
 %license LICENSE NOTICE
 
@@ -240,20 +289,31 @@
 
 %files named-locks -f .mfiles-named-locks
 
+%files named-locks-ipc -f .mfiles-named-locks-ipc
+
 %files impl -f .mfiles-impl
 
 %files test-util -f .mfiles-test-util
 
 %files connector-basic -f .mfiles-connector-basic
 
+%files generator-gnupg -f .mfiles-generator-gnupg
+
 %files transport-classpath -f .mfiles-transport-classpath
 
 %files transport-file -f .mfiles-transport-file
 
-%files transport-http -f .mfiles-transport-http
-
 %files transport-wagon -f .mfiles-transport-wagon
 
-%files javadoc -f .mfiles-javadoc
+%files transport-apache -f .mfiles-transport-apache
+
+%files transport-jdk11 -f .mfiles-transport-jdk11
+
+%files transport-jdk8 -f .mfiles-transport-jdk8
+
+%files transport-jdk -f .mfiles-transport-jdk
+
+%files javadoc
+%{_javadocdir}/%{name}
 %license LICENSE NOTICE
 

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.ghk1I9/_old  2026-07-15 16:52:39.144989377 +0200
+++ /var/tmp/diff_new_pack.ghk1I9/_new  2026-07-15 16:52:39.148989510 +0200
@@ -1,4 +1,6 @@
 <multibuild>
-  <flavor>maven-resolver-supplier</flavor>
+  <package>maven-resolver-supplier-mvn3</package>
+  <package>maven-resolver-supplier-mvn4</package>
 </multibuild>
 
+

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ghk1I9/_old  2026-07-15 16:52:39.172990305 +0200
+++ /var/tmp/diff_new_pack.ghk1I9/_new  2026-07-15 16:52:39.176990438 +0200
@@ -1,6 +1,6 @@
-mtime: 1771854031
-commit: 7c15a4a769e08246c5ebbdefcb200bb6d1386539bbd737ccae6aff677eb189e9
-url: https://src.opensuse.org/java-packages/maven-resolver.git
-revision: 7c15a4a769e08246c5ebbdefcb200bb6d1386539bbd737ccae6aff677eb189e9
+mtime: 1783942803
+commit: 17ba34b4efd6397fdbe903202c03fd84f49de6f6b205491336e73ab899be7e5c
+url: https://src.opensuse.org/java-packages/maven-resolver
+revision: 17ba34b4efd6397fdbe903202c03fd84f49de6f6b205491336e73ab899be7e5c
 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-07-13 13:40:03.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ maven-resolver-1.9.27-source-release.zip -> 
maven-resolver-2.0.20-source-release.zip ++++++
++++ 97994 lines of diff (skipped)

++++++ maven-resolver-build.tar.xz ++++++
++++ 5195 lines of diff (skipped)

++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.ghk1I9/_old  2026-07-15 16:52:40.681040320 +0200
+++ /var/tmp/diff_new_pack.ghk1I9/_new  2026-07-15 16:52:40.685040453 +0200
@@ -1,3 +1,4 @@
 #!/bin/sh
-cp maven-resolver.changes maven-resolver-supplier.changes
+cp maven-resolver.changes maven-resolver-supplier-mvn3.changes
+cp maven-resolver.changes maven-resolver-supplier-mvn4.changes
 

Reply via email to