Error importing a Play project into IntelliJ
intellij-idea, playframework, sbt, scala
Solution
I have the same problem. @codegasmer is right, try to do "activator idea" and then "open" the project.
It seems to work, until they fix it.
If you're using activator 1.3 make sure you edit project/build.properties for sbt 0.13.7
Problem
First of all, i'm not familiar with Java. I have done some small projects, but never did anything with Play. I'm using Windows 8.1. I created a project using `activator new prj` and then tried to import it into IntelliJ, using its built-in functionality. When it finally tries to import, it gives me this stack trace: ``` Error:Error while importing SBT project: ... at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33) at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:34) at scala.collection.TraversableLike$class.map(TraversableLike.scala:244) at scala.collection.AbstractTraversable.map(Traversable.scala:105) at sbt.Classpaths$.appRepositories(Defaults.scala:1524) at sbt.Classpaths$$anonfun$40.apply(Defaults.scala:1040) at sbt.Classpaths$$anonfun$40.apply(Defaults.scala:1040) at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:177) at sbt.EvaluateSettings$INode.evaluate(INode.scala:135) at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:67) at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:76) at sbt.EvaluateSettings$$anon$3.run(INode.scala:72) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) [error] java.net.URISyntaxException: Illegal character in authority at index 7: file://${activator.home}/repository [error] Use 'last' for the full log. See complete log in C:\Users\Ricardo\AppData\Local\Temp\sbt13.log ``` Yeah, the error seems pretty obvious: `Illegal character in authority at index 7: file://${activator.home}/repository`, because `${activator.home}` is, of course, invalid syntax in a path. Well, `${activator.home}` looks like a variable. So I may be missing something here. Do I need to set this variable somewhere? How do I do that? In my system variables? I don't think I should set variables, because I have done this before (creating a project and successfully import it in IntelliJ). If this is not the problem, how could I possibly solve it?