From da1436a331aadcacb4b0854a82ba8d7128e6dfa2 Mon Sep 17 00:00:00 2001 From: Andres Pipicello Date: Wed, 26 Jun 2019 17:07:44 -0300 Subject: [PATCH] Update logic to check for Scala libraries when generating fake SBT libraries --- scalalib/src/GenIdeaImpl.scala | 5 +++-- scalalib/test/src/GenIdeaTests.scala | 2 -- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/scalalib/src/GenIdeaImpl.scala b/scalalib/src/GenIdeaImpl.scala index f27fb1dac0a..04cd5158b23 100755 --- a/scalalib/src/GenIdeaImpl.scala +++ b/scalalib/src/GenIdeaImpl.scala @@ -84,7 +84,7 @@ case class GenIdeaImpl(evaluator: Evaluator, val artifactNames = Seq("main-moduledefs", "main-api", "main-core", "scalalib", "scalajslib") val Result.Success(res) = scalalib.Lib.resolveDependencies( repos.toList, - Lib.depToDependency(_, "2.12.4", ""), + Lib.depToDependency(_, "2.12.8", ""), for(name <- artifactNames) yield ivy"com.lihaoyi::mill-$name:${sys.props("MILL_VERSION")}", false, @@ -214,8 +214,9 @@ case class GenIdeaImpl(evaluator: Evaluator, val pom = xmlParseDom(os.read(pomPath)).flatMap(Pom.project).right.get val artifactId = pom.module.name.value + val scalaArtifactRegex = ".*_[23]\\.[0-9]{1,2}".r val artifactWithScalaVersion = artifactId.substring(artifactId.length - 5) match { - case "_2.10" | "_2.11" | "_2.12" => artifactId + case scalaArtifactRegex(_*) => artifactId case _ => artifactId + "_2.12" } s"SBT: ${pom.module.organization.value}:$artifactWithScalaVersion:${pom.version}:jar" diff --git a/scalalib/test/src/GenIdeaTests.scala b/scalalib/test/src/GenIdeaTests.scala index b7d3a2577b2..b1b71cb1d84 100644 --- a/scalalib/test/src/GenIdeaTests.scala +++ b/scalalib/test/src/GenIdeaTests.scala @@ -16,8 +16,6 @@ object GenIdeaTests extends ScriptTestSuite(false) { workspacePath / ".idea_modules" /"helloworld.iml", s"$workspaceSlug/idea_modules/helloworld.test.iml" -> workspacePath / ".idea_modules" /"helloworld.test.iml", -// s"$workspaceSlug/idea_modules/mill-build.iml" -> -// os.pwd / ".idea_modules" /"mill-build.iml", s"$workspaceSlug/idea/libraries/scala-library-2.12.4.jar.xml" -> workspacePath / ".idea" / "libraries" / "scala-library-2.12.4.jar.xml", s"$workspaceSlug/idea/modules.xml" ->