Fix lib not parsing maven file extensions

This commit is contained in:
Jai A
2021-11-02 21:44:31 -07:00
parent c744dc8cc3
commit 240269eb25

View File

@@ -51,17 +51,22 @@ pub fn get_path_from_artifact(artifact: &str) -> Result<String, Error> {
let name = name_items.get(1).ok_or_else(|| {
Error::ParseError(format!("Unable to find name for library {}", &artifact))
})?;
let version = name_items.get(2).ok_or_else(|| {
let version_ext = name_items.get(2).ok_or_else(|| {
Error::ParseError(format!("Unable to find version for library {}", &artifact))
})?.split('@').collect::<Vec<&str>>();
let version = version_ext.get(0).ok_or_else(|| {
Error::ParseError(format!("Unable to find version for library {}", &artifact))
})?;
let ext = version_ext.get(1);
Ok(format!(
"{}/{}/{}/{}-{}.jar",
"{}/{}/{}/{}-{}.{}",
package.replace(".", "/"),
name,
version,
name,
version
version,
ext.unwrap_or(&"jar")
))
}