Skip to content

Commit 5ec35a8

Browse files
committed
update maven resolver filter
1 parent 4a56839 commit 5ec35a8

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

modules/sbt-plugin-1_3_11/src/main/scala/org/scalasteward/sbt/plugin/StewardPlugin_1_3_11.scala

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ object StewardPlugin_1_3_11 extends AutoPlugin {
5252
)
5353
val dependencies = libraryDeps ++ scalafixDeps
5454

55-
def getCredentials(url: URI, name: String): Option[Resolver.Credentials] =
55+
def getCredentials(url: URL, name: String): Option[Resolver.Credentials] =
5656
(for {
5757
allDirect <- Try(Credentials.allDirect(sbtCredentials)).toOption
5858
maybeRealmAndHost = allDirect.find(c => c.realm == name && c.host == url.getHost)
@@ -70,12 +70,14 @@ object StewardPlugin_1_3_11 extends AutoPlugin {
7070
} yield Resolver.Header(headerKey, headerValue)
7171

7272
val resolvers = fullResolvers.value.collect {
73-
case repo: MavenRepository if !repo.root.startsWith("file:") =>
74-
val creds = getCredentials(new URI(repo.root), repo.name)
73+
case repo: MavenRepository if Set("http:", "https:").exists(repo.root.startsWith) =>
74+
val creds = getCredentials(new URL(repo.root), repo.name)
7575
Resolver.MavenRepository(repo.name, repo.root, creds, getHeaders(repo.name))
76+
case repo: MavenRepository =>
77+
Resolver.MavenRepository(repo.name, repo.root, None, getHeaders(repo.name))
7678
case repo: URLRepository =>
7779
val ivyPatterns = repo.patterns.ivyPatterns.mkString
78-
val creds = getCredentials(new URI(ivyPatterns), repo.name)
80+
val creds = getCredentials(new URL(ivyPatterns), repo.name)
7981
Resolver.IvyRepository(repo.name, ivyPatterns, creds, getHeaders(repo.name))
8082
}
8183

0 commit comments

Comments
 (0)