Skip to main content

DependencyResolutionStrategy

Trait DependencyResolutionStrategy 

Source
pub trait DependencyResolutionStrategy {
    // Required methods
    fn resolve_dependency(
        &self,
        group_id: &str,
        artifact_id: &str,
        version: &str,
    ) -> MavenResult<Option<String>>;
    fn resolve_dependencies(
        &self,
        dependencies: &[(String, String, String)],
    ) -> MavenResult<Vec<String>>;
}
Expand description

Trait for resolving dependencies Enables testing with mock repositories

Required Methods§

Source

fn resolve_dependency( &self, group_id: &str, artifact_id: &str, version: &str, ) -> MavenResult<Option<String>>

Resolve a single dependency

Source

fn resolve_dependencies( &self, dependencies: &[(String, String, String)], ) -> MavenResult<Vec<String>>

Resolve multiple dependencies

Implementors§