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§
Sourcefn resolve_dependency(
&self,
group_id: &str,
artifact_id: &str,
version: &str,
) -> MavenResult<Option<String>>
fn resolve_dependency( &self, group_id: &str, artifact_id: &str, version: &str, ) -> MavenResult<Option<String>>
Resolve a single dependency
Sourcefn resolve_dependencies(
&self,
dependencies: &[(String, String, String)],
) -> MavenResult<Vec<String>>
fn resolve_dependencies( &self, dependencies: &[(String, String, String)], ) -> MavenResult<Vec<String>>
Resolve multiple dependencies