diff --git a/sbt-version-policy/src/main/scala/sbtversionpolicy/internal/Resolvers.scala b/sbt-version-policy/src/main/scala/sbtversionpolicy/internal/Resolvers.scala index 219c04b..756fd74 100644 --- a/sbt-version-policy/src/main/scala/sbtversionpolicy/internal/Resolvers.scala +++ b/sbt-version-policy/src/main/scala/sbtversionpolicy/internal/Resolvers.scala @@ -123,7 +123,8 @@ object Resolvers { private def patternMatchGuard(patterns: Patterns): Boolean = patterns.ivyPatterns.lengthCompare(1) == 0 && - patterns.artifactPatterns.lengthCompare(1) == 0 + patterns.artifactPatterns.lengthCompare(1) == 0 && + patterns.isMavenCompatible private def parseMavenCompatResolver( ivyProperties: Map[String, String], diff --git a/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/build.sbt b/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/build.sbt new file mode 100644 index 0000000..2a6f933 --- /dev/null +++ b/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/build.sbt @@ -0,0 +1,6 @@ +ThisBuild / scalaVersion := "2.13.8" +ThisBuild / resolvers += Resolver.typesafeIvyRepo("releases") +ThisBuild / versionPolicyIntention := Compatibility.None + +val root = + project.in(file(".")) diff --git a/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/project/plugins.sbt b/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/project/plugins.sbt new file mode 100644 index 0000000..2843375 --- /dev/null +++ b/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/project/plugins.sbt @@ -0,0 +1 @@ +addSbtPlugin("ch.epfl.scala" % "sbt-version-policy" % sys.props("plugin.version")) diff --git a/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/test b/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/test new file mode 100644 index 0000000..5df2af1 --- /dev/null +++ b/sbt-version-policy/src/sbt-test/sbt-version-policy/issue-127/test @@ -0,0 +1 @@ +> compile