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