Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

maven-shared-utils-3.5.0-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: maven-shared-utils Distribution: openSUSE Tumbleweed
Version: 3.5.0 Vendor: openSUSE
Release: 1.1 Build date: Sun Sep 27 22:14:33 2026
Group: Development/Libraries/Java Build host: reproducible
Size: 157856 Source RPM: maven-shared-utils-3.5.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://maven.apache.org/shared/maven-shared-utils
Summary: Maven shared utility classes
This project aims to be a functional replacement for plexus-utils in Maven.

It is not a 100% API compatible replacement though but a replacement with
improvements: lots of methods got cleaned up, generics got added and we dropped
a lot of unused code.

Provides

Requires

License

Apache-2.0

Changelog

* Sun Sep 27 2026 Fridrich Strba <fstrba@suse.com>
  - Upgrade to upstream version 3.5.0
    * Removed
      + Commandline and Shell no longer implement Cloneable. Their
      clone() methods always threw, so only code that references
      them is affected
    * Deprecated
      + StringUtils.replace and StringUtils.contains
      + The logging package, in favour of MessageBuilderFactory
      + StringUtils.concatenate, in favour of String.join
      + StringUtils.clean(), in favour of StringUtils.trim()
      + PathTool
      + StringUtils.split
      + The remaining shared XML classes, including Xpp3Dom
      (MSHARED-1274)
      + Add missing @Deprecated annotations
      + FileUtils.forceMkdir and contentEquals, which Commons IO
      provides (MSHARED-1271)
      + Os, unmaintained for over a decade (MSHARED-1215)
      + FileUtils.copyFile and FilterWrapper, in favour of
      org.apache.maven.shared.filtering (MSHARED-1260)
      + WriterFactory (MSHARED-1254) and ReaderFactory (MSHARED-1253)
    * Bug fixes
      + Process handling:
      ~ Close process streams after exit, to work around the
      JDK-4311711 hang
      ~ CommandLineUtils: wait on every pumper in a try/finally
      ~ AbstractStreamHandler.setDone: call notifyAll to wake
      waiting threads
      ~ StreamPollFeeder: declare done and exception as volatile
      ~ Pass streamCharset to the stdout and stderr pumpers
      ~ CmdShell: quote items that cmd.exe would otherwise interpret
      + XML:
      ~ Xpp3DomBuilder.createXmlReader: stop changing system
      properties, which was not thread-safe
      ~ Xpp3Dom.removeChild(int): fix childMap corruption with
      duplicate names
      ~ Xpp3Dom.getValue(): honour the @NonNull contract
      ~ Xpp3DomWriter: reject a null DOM with a named
      NullPointerException
      ~ PrettyPrintXMLWriter: handle a null lineIndent in the
      constructors
      + Strings, paths and files:
      ~ StringUtils.chompLast: fix StringIndexOutOfBoundsException
      when the separator is longer than the string
      ~ StringUtils.chopNewline(""): fix
      StringIndexOutOfBoundsException
      ~ StringUtils.leftPad and rightPad: handle an empty delimiter
      without ArithmeticException
      ~ PathTool.getRelativeFilePath: fix the Windows drive-letter
      regex
      ~ Os.getOsFamily: return an empty string instead of null
      ~ Copy a symbolic link even when its target does not exist
    * Documentation
      + Port the site from APT to Markdown
      + Rewrite the documentation in ASD-STE100 Simplified Technical
      English
      + Correct the class names that deprecation notes point at
      + Stop naming individual Windows versions in the CmdShell docs
      + Fix site page issues
      + Correct the StringUtils.abbreviate() Javadoc
    * Maintenance
      + rop the nullness annotations: jsr305 was replaced by JSpecify
      + Remove the last dependency on Plexus, which was test-scoped
      + Remove unreachable escaping logic and unused code
      + Clean up API docs and exceptions (MSHARED-1273)
      + Code modernisation: StringBuilder for locals, empty arrays in
      toArray, cached system properties, diamond operator
      (MNG-6847), stale warning suppressions
    * Tests
      + Migrate the tests to JUnit 5
      + Fix varargs warnings in StringUtilsTest
      + Use precise assertions, show Unicode unescaped on failure, and
      test exceptions properly
    * Build and infrastructure
      + Remove plugin downgrades for bugs that have since been fixed
      (MSHARED-1112)
      + Enable GitHub Issues
      + Enable branch protection rules
      + Add a tag template to the release-drafter configuration
    * Dependency updates
      + Runtime:
      ~ commons-io 2.11.0 -> 2.22.0 (MSHARED-1363)
      ~ jansi 2.4.0 -> 2.4.3
      + Build and test:
      ~ Parent maven-shared-components 39 -> 49
      ~ maven-assembly-plugin 3.6.0 -> 3.8.0 and
      maven-resources-plugin 3.3.1 -> 3.5.0
      ~ apache/maven-gh-actions-shared workflows v3 -> v5
      ~ hamcrest 2.2 -> 3.0, commons-text 1.10.0 -> 1.11.0, jspecify
      1.0.0 -> 1.0.1
      ~ Fix the hamcrest dependencies (MSHARED-1255)
  - Removed patch:
    * 0001-Restore-compatibility-with-current-maven.patch
      + not needed with this version
* Tue Jun 18 2024 Fridrich Strba <fstrba@suse.com>
  - Upgrade to upstream version 3.4.2
    * New features and improvements
      + [MNG-7729] - deprecate questionable IsEmpty/IsNotEmpty methods
      + [MSHARED-1014] - Make Commandline.addSystemEnvironment public
      and deprecated
      + Deprecate newXmlWriter
      + [MSHARED-1172] - Deprecate redundant isEmptyString method
      + [MSHARED-1169] - deprecate join methods now available in
      Java 8 String class
      + [MSHARED-1122] - FileUtils: avoid getCanonicalPath()
      + [MSHARED-1079] - add build() method and document toString()
      method
      + [MSHARED-1014] - Optionally inherit system environment
      variables by Commandline
      + [MSHARED-983] - Drop plexus container default
    * Bug Fixes
      + [MSHARED-953] - don't trim
      + [MSHARED-1072] - fix blocking in StreamFeeder
      + [MSHARED-1109] - Ignore MessageUtilsTest methods on
      unsupported platforms
      + [MSHARED-1107] - Make copyFile succeed with source file
      having lastModified() = 0
      + [MSHARED-985] - XmlWriterUtil platform independent and
      consistent
      + [MSHARED-1072] - Poll data from input stream
  - Modified patch:
    * 0001-Restore-compatibility-with-current-maven.patch
      + rediff to changed context
* Sun May 26 2024 Fridrich Strba <fstrba@suse.com>
  - Use the org.eclipse.sisu:org.eclipse.sisu.plexus artifact in
    order to avoid conflict/choise of providers
* Wed Feb 21 2024 Fridrich Strba <fstrba@suse.com>
  - Use %patch -P N instead of deprecated %patchN.
* Wed May 03 2023 Fridrich Strba <fstrba@suse.com>
  - Upgrade to upstream version 3.3.4
    * Bug
      + [MSHARED-951] - Checked exception converted to raw runtime
      exception
      + [MSHARED-952] - PrettyPrintXmlWriter output is platform
      dependent
      + [MSHARED-954] - Deprecate StringUtils.unifyLineSeparator
      + [MSHARED-969] - Environment variable with null value
    * Dependency upgrade
      + [MSHARED-962] - Upgrade Jansi to 2.0.1
      + [MSHARED-973] - Upgrade Jansi to 2.2.0
  - Changed patch:
    * 0001-Restore-compatibility-with-current-maven.patch
      + rediff to changed context/line-ends
* Mon Apr 25 2022 Fridrich Strba <fstrba@suse.com>
  - Upgrade to upstream version 3.3.3
    * Bug
      + [MSHARED-297] - Commandline class shell injection
      vulnerabilities (bsc#1198833, CVE-2022-29599)
      + [MSHARED-416] - Odd number of quotes in command-line fails
      + [MSHARED-431] - # (Hash-Sign) should trigger quoting in
      BourneShell.java
      + [MSHARED-681] - Maven-Shared: Java7Support silently fails
      overwriting symlinks
      + [MSHARED-749] - Commandline does not thrown
      CommandLineException when uneven number of quotation marks
      used
      + [MSHARED-750] - Unbalanced quotes in command with escaped
      double quotation mark
    * Improvement
      + [MSHARED-684] - Upgrade parent to 31
      + [MSHARED-748] - Upgrade maven-shared-parent to 32
      + [MSHARED-826] - Require Java 7
      + [MSHARED-879] - make build Reproducible
      + [MSHARED-881] - try with resources in FileUtils
* Sun Mar 20 2022 Fridrich Strba <fstrba@suse.com>
  - Build with source and target levels 8
* Thu Mar 14 2019 Fridrich Strba <fstrba@suse.com>
  - Initial packaging of maven-shared-utils 3.2.1
  - Generate and customize ant build.xml

Files

/usr/share/java/maven-shared-utils
/usr/share/java/maven-shared-utils/maven-shared-utils.jar
/usr/share/licenses/maven-shared-utils
/usr/share/licenses/maven-shared-utils/LICENSE
/usr/share/licenses/maven-shared-utils/NOTICE
/usr/share/maven-metadata/maven-shared-utils.xml
/usr/share/maven-poms/maven-shared-utils
/usr/share/maven-poms/maven-shared-utils/maven-shared-utils.pom


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Sep 30 23:19:50 2026