Skip to content

[MNG-6825] Cleaning Up dependencies plexus-utils/maven-shared-utils/commons-lang3/commons-io #8219

@jira-importer

Description

@jira-importer

Karl Heinz Marbaise opened MNG-6825 and commented

Experiment to see if we can get rid of commons-lang3 dependency.

  • Identified code duplication between:
    • org.apache.commons.lang3.StringUtils from commons-lang3 (501879 Bytes commons-lang3-3.8.1.jar)
    • org.codehaus.plexus.util.StringUtil from plexus-utils (261801 Bytes plexus-utils-3.2.1.jar)
    • org.apache.maven.shared.utils from maven-shared-utils (166562 Bytes maven-shared-utils-3.2.1.jar)
    • We should replace the self implemented with org.codehaus.plexus.util.StringUtil. or with maven-shared-utils
  • commons-io usage by maven-shared-utils (208700 Bytes commons-io-2.5.jar)

Affects: 3.6.3

Sub-tasks:

  • MNG-6829 Remove commons-lang3 dependency

Issue Links:

  • MNG-7423 Remove Dependency to org.apache.commons:commons-lang3
    ("is duplicated by")

  • MNG-3819 [regression] Plugins that don't declare dependency on plexus-utils no longer get plexus-utils:1.1

  • MNG-7423 Remove Dependency to org.apache.commons:commons-lang3

  • MRESOLVER-350 Get rid of commons-lang dependency

  • MNG-5378 Use maven-shared-utils in Maven core to replace plexus-utils

  • MRESOLVER-350 Get rid of commons-lang dependency

Remote Links:

Backported to: 4.0.0-alpha-7

3 votes, 9 watchers

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpriority:minorMinor loss of function, or other problem where easy workaround is present

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions