From 06e6cc04ccd89814262c27807496b320d6819ec4 Mon Sep 17 00:00:00 2001 From: Jaime Febres Date: Wed, 19 Nov 2014 18:40:15 -0500 Subject: [PATCH] fix duplicate mappings error when running test command Indicating "resourceManaged" as output in purescript base setting causes an error about "duplicate mappings" when running "test" in sbt. The solution consist on using "crossTarget" instead of "resourceManaged". Steps to reproduce it: - clone this repo - cd into play-example - run sbt test A similar situation has been depicted here: https://github.com/softprops/coffeescripted-sbt/issues/6 closes #14 --- src/main/scala/net/eamelink/sbt/purescript/SbtPureScript.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/net/eamelink/sbt/purescript/SbtPureScript.scala b/src/main/scala/net/eamelink/sbt/purescript/SbtPureScript.scala index 1089303..b3014eb 100644 --- a/src/main/scala/net/eamelink/sbt/purescript/SbtPureScript.scala +++ b/src/main/scala/net/eamelink/sbt/purescript/SbtPureScript.scala @@ -35,7 +35,7 @@ object SbtPureScript extends AutoPlugin { val basePureScriptSettings = Seq( executable := "psc", pscOptions := Nil, - output := (resourceManaged in purescript).value / "js" / "main.js", + output := (crossTarget in purescript).value / "js" / "main.js", includeFilter in purescript := "*.purs", sources in purescript := ((sourceDirectories in purescript).value ** ((includeFilter in purescript).value -- (excludeFilter in purescript).value)).get,