短い: (groupId、artifactId、バージョン、リポジトリ URL) を指定して、プログラムで Maven にアーティファクト URL を解決させることはできますか?
Long: (groupId、artifactId、バージョン、リポジトリ URL) を指定すると、Maven アーティファクトをダウンロードできます。通常、アーティファクトへの URL は次のようになります。
scheme://{repository}/{groupId}/{artifactId}/{version}/{artifactId}-{version}.jar
(org.apache.maven, maven-core, 3.0.0, http://repo.maven.org/maven2 ) の場合、アーティファクト URL は次のように解決されます。
http://repo.maven.org/maven2/org/apache/maven/maven-core/3.0.0/maven-core-3.0.0.jar
上記の推測されたパターンを使用して、文字列の連結を使用して、任意の (groupId、artifactId、バージョン、リポジトリ URL) のアーティファクト URL を生成できます。ただし、Maven の将来のバージョンで変更される可能性があるため、この推測されたパターンに依存したくありません。
与えられたアーティファクト URL (groupId、artifactId、バージョン、リポジトリ URL) を Maven にプログラムで解決させることはできますか?