社内ビルド マシンでリモート リポジトリとして扱われる Maven リポジトリを作成しました。このリポジトリには、アプリケーションのビルドに必要なすべての jar が含まれています。
私たちの開発者マシンは、 POM.xmlで定義されているpath:- file://ServerName/Path-to-Repositoryを介してこのリモート リポジトリにアクセスしています 。
Windows マシンで Maven ビルドを実行している場合は問題なく動作しますが、Mac マシンでは失敗します。「パスが認識されません」というエラーが発生するため、機能しません。だから何をすべきか?
Mac で次のパスを使用しようとしました: smb://ServerName/Path-to-Repository が、同じ次の例外が発生しました:
原因: org.sonatype.aether.transfer.NoRepositoryConnectorException: org.sonatype.aether.impl.internal.DefaultRemoteRepositoryManager で利用可能なファクトリ WagonRepositoryConnectorFactory を使用して、デフォルト タイプのリポジトリ mavenreponew (smb://Denimfreelancer/maven_repo) にアクセスするためのコネクタがありません。 getRepositoryConnector(DefaultRemoteRepositoryManager.java:387) at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:456)