Skip to content

Add MultiMavenDistribution based on MultiRemoteDistribution #345

Description

@dkliban

Problem Statement

The Maven plugin needs a distribution type that can pull content from multiple upstream Maven remotes. Once pulpcore adds the MultiRemoteDistribution model (pulp/pulpcore#7815), the Maven plugin should inherit from it and implement a MultiMavenDistribution for Maven content.

Requirements

  • Add a MultiMavenDistribution model that inherits from pulpcore's MultiRemoteDistribution
  • Implement Maven-specific pull-through caching logic that tries each configured remote to find the requested artifact
  • Stream the artifact to the client and cache it in Pulp when found

Depends on: pulp/pulpcore#7815

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions