From 78b5123328c4227dc31d772133573e09e99c81eb Mon Sep 17 00:00:00 2001 From: Tobias Roeser Date: Mon, 26 Aug 2019 21:44:33 +0200 Subject: Fixed StringIndexOutOfBoundsException in case of short artifact names (#681) Fixes https://github.com/lihaoyi/mill/issues/673 --- scalalib/src/GenIdeaImpl.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scalalib/src/GenIdeaImpl.scala b/scalalib/src/GenIdeaImpl.scala index 04cd5158..f737d473 100755 --- a/scalalib/src/GenIdeaImpl.scala +++ b/scalalib/src/GenIdeaImpl.scala @@ -215,7 +215,7 @@ case class GenIdeaImpl(evaluator: Evaluator, val artifactId = pom.module.name.value val scalaArtifactRegex = ".*_[23]\\.[0-9]{1,2}".r - val artifactWithScalaVersion = artifactId.substring(artifactId.length - 5) match { + val artifactWithScalaVersion = artifactId.substring(artifactId.length - math.min(5, artifactId.length)) match { case scalaArtifactRegex(_*) => artifactId case _ => artifactId + "_2.12" } -- cgit v1.2.3