summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorAlexandra Dima <alexandra.dima@jetbrains.com>2019-07-11 13:18:12 +0200
committerSamvel Abrahamyan <samvel1024@gmail.com>2019-10-12 14:33:00 +0200
commitcf2ddf2f9da40007847ca69dc521098727b98f6d (patch)
treed33fa711bb81b9e72a660f93c443e2b8500bec94 /contrib
parent8287563ea4ee743a483dc6c1e4f25dd219a11e59 (diff)
downloadmill-cf2ddf2f9da40007847ca69dc521098727b98f6d.tar.gz
mill-cf2ddf2f9da40007847ca69dc521098727b98f6d.tar.bz2
mill-cf2ddf2f9da40007847ca69dc521098727b98f6d.zip
Fixed bugs in getting target capabilities and dependencies.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala3
-rw-r--r--contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala7
2 files changed, 5 insertions, 5 deletions
diff --git a/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala b/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala
index 59ac8e57..3a694599 100644
--- a/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala
+++ b/contrib/bsp/src/mill/contrib/bsp/MillBuildServer.scala
@@ -182,6 +182,9 @@ class MillBuildServer(evaluator: Evaluator,
Agg.empty[PathRef]) ++
evaluateInformativeTask(evaluator,
millModule.resolveDeps(millModule.compileIvyDeps),
+ Agg.empty[PathRef]) ++
+ evaluateInformativeTask(evaluator,
+ millModule.unmanagedClasspath,
Agg.empty[PathRef])
millModule match {
case m: ScalaModule => sources ++= evaluateInformativeTask(evaluator,
diff --git a/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala b/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala
index a3202aab..1917f732 100644
--- a/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala
+++ b/contrib/bsp/src/mill/contrib/bsp/ModuleUtils.scala
@@ -65,11 +65,8 @@ object ModuleUtils {
}
def getModuleCapabilities(module: JavaModule, evaluator: Evaluator): BuildTargetCapabilities = {
- val canRun = getTaskResult(evaluator, module.finalMainClassOpt) match {
- case result: Result.Success[Any] => result.asSuccess.get.value match {
- case _: Right[String, String] => true
- case _: Left[String, String] => false
- }
+ val canRun = getTaskResult(evaluator, module.finalMainClass) match {
+ case result: Result.Success[String] => true
case default => false
}
val canTest = module match {