-
Notifications
You must be signed in to change notification settings - Fork 18
Labels
complexity::mediumIssues or ideas which require some discussion, research and more implementation workIssues or ideas which require some discussion, research and more implementation workintegrationChanges and ideas related to integrating buffrs with 3rd-party software or toolsChanges and ideas related to integrating buffrs with 3rd-party software or toolspriority::mediumThis is not urgent, but we should do this.This is not urgent, but we should do this.type::featureShipping or drafting a new feature for this productShipping or drafting a new feature for this product
Milestone
Description
Would you be open to a contribution that adds Maven backend support?
I think the base work here is:
- add a new Maven implementation that's similar to the Artifactory one but uses maven-metadata.xml instead of Artifactory queries
- likely pulling out a Registry trait for both to implement
- plumbing to allow specifying a registry is Artifactory or Maven, maintaining Artifactory as a default
There's some design decision questions here, in particular how the manifest should store the registry type. A couple of options on that front:
- take a crates style approach and embed "maven+" or "artifactory+" in front of a registry URI to encode type (with absence defaulting to artifactory)
- use a nested type that encodes type/URL separately
- whether this deserves a new rev of the manifest or if it should be handled transparently
mara-schulke
Metadata
Metadata
Assignees
Labels
complexity::mediumIssues or ideas which require some discussion, research and more implementation workIssues or ideas which require some discussion, research and more implementation workintegrationChanges and ideas related to integrating buffrs with 3rd-party software or toolsChanges and ideas related to integrating buffrs with 3rd-party software or toolspriority::mediumThis is not urgent, but we should do this.This is not urgent, but we should do this.type::featureShipping or drafting a new feature for this productShipping or drafting a new feature for this product