diff options
author | Alexandra Dima <alexandra.dima@jetbrains.com> | 2019-07-18 12:30:04 +0200 |
---|---|---|
committer | Samvel Abrahamyan <samvel1024@gmail.com> | 2019-10-12 14:33:05 +0200 |
commit | c6585259350412a5ecc1015755ad1f1108a03784 (patch) | |
tree | ca1d46ba9be24e189bba0bd3552f7eec749f0cf4 /contrib | |
parent | 2a092dbb298065aeefc084463326ebfd194f82b5 (diff) | |
download | mill-c6585259350412a5ecc1015755ad1f1108a03784.tar.gz mill-c6585259350412a5ecc1015755ad1f1108a03784.tar.bz2 mill-c6585259350412a5ecc1015755ad1f1108a03784.zip |
Fixed bug in building the data field of a BuildTarget which represents a mill JavaModule. Until bsp updates specification on what to do with java modules, each mill JavaModule will translate into a bsp ScalaBuildTarget.
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala b/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala index 9a50f22f..1d707350 100644 --- a/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala +++ b/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala @@ -72,9 +72,8 @@ object ModuleUtils { new BuildTargetCapabilities(true, canTest, true) } - //TODO: I think here I need to look at scalaLibraryIvyDeps, ivyDeps that contain - // "scala-compiler" and "scala-reflect" and at scalacPluginIvyDeps - def computeScalaBuildTarget(module: JavaModule, evaluator: Evaluator): Any = { + //TODO: Fix the data field for JavaModule when the bsp specification is updated + def computeScalaBuildTarget(module: JavaModule, evaluator: Evaluator): ScalaBuildTarget = { module match { case m: ScalaModule => val scalaVersion = evaluateInformativeTask(evaluator, m.scalaVersion, "") @@ -87,7 +86,14 @@ object ModuleUtils { map(pathRef => pathRef.path.toNIO.toAbsolutePath.toUri.toString). toList.asJava) - case m: JavaModule => "This is just a test or java target" + case m: JavaModule => + val scalaVersion = "2.12.8" + new ScalaBuildTarget( + "or.scala-lang", + "2.12.8", + "2.12", + ScalaPlatform.JVM, + List.empty[String].asJava) } } |