You've already forked AstralRinth
forked from didirus/AstralRinth
Fix lib not parsing maven file extensions
This commit is contained in:
@@ -51,17 +51,22 @@ pub fn get_path_from_artifact(artifact: &str) -> Result<String, Error> {
|
|||||||
let name = name_items.get(1).ok_or_else(|| {
|
let name = name_items.get(1).ok_or_else(|| {
|
||||||
Error::ParseError(format!("Unable to find name for library {}", &artifact))
|
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))
|
Error::ParseError(format!("Unable to find version for library {}", &artifact))
|
||||||
})?;
|
})?;
|
||||||
|
let ext = version_ext.get(1);
|
||||||
|
|
||||||
Ok(format!(
|
Ok(format!(
|
||||||
"{}/{}/{}/{}-{}.jar",
|
"{}/{}/{}/{}-{}.{}",
|
||||||
package.replace(".", "/"),
|
package.replace(".", "/"),
|
||||||
name,
|
name,
|
||||||
version,
|
version,
|
||||||
name,
|
name,
|
||||||
version
|
version,
|
||||||
|
ext.unwrap_or(&"jar")
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user