デバッグに入ると、org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerクラス(私にとってはaether-impl-1.0.2.v20150114.jarにあります)に到達していることがわかります。これは、この方法があります:
public LocalMetadataResult find(RepositorySystemSession session, LocalMetadataRequest request)
あなたの地元のレポでバージョンを解決するために、あなたのローカルMavenのリポジトリにアーティファクトディレクトリの下のmaven-メタデータlocal.xmlファイルを見つけようとするだろう(そうでありません下のブロック):
RemoteRepository remote = request.getRepository();
if (remote != null)
{
path = getPathForRemoteMetadata(metadata, remote, context);
}
else
{
path = getPathForLocalMetadata(metadata);
}
File file = new File(getRepository().getBasedir(), path);
ログに記録されないファイルが存在しないので、リポジトリマネージャが期待するmaven-metadata-local.xmlがあることを確認してください。スタブをインストールしたときに作成されるはずですあなたのローカルレポで。
リモートのもの、つまりmaven-metadata.xmlしかない場合があります。その場合、jar解決に失敗します。