diff options
Diffstat (limited to 'scalalib/src/dependency/metadata/MetadataLoaderFactory.scala')
-rw-r--r-- | scalalib/src/dependency/metadata/MetadataLoaderFactory.scala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scalalib/src/dependency/metadata/MetadataLoaderFactory.scala b/scalalib/src/dependency/metadata/MetadataLoaderFactory.scala new file mode 100644 index 00000000..4495d6b0 --- /dev/null +++ b/scalalib/src/dependency/metadata/MetadataLoaderFactory.scala @@ -0,0 +1,11 @@ +package mill.scalalib.dependency.metadata + +import coursier.Repository +import coursier.maven.MavenRepository + +private[dependency] object MetadataLoaderFactory { + def apply(repo: Repository): Option[MetadataLoader] = repo match { + case mavenRepo: MavenRepository => Some(MavenMetadataLoader(mavenRepo)) + case _ => None + } +} |