开发者

SBT into wrong directory

开发者 https://www.devze.com 2023-02-18 12:47 出处:网络
I have just started with Scala and am trying to setup the Simple Build Tool (SBT). Having followed all the instructions for running in cygwin I have it up and running but am experiencing one strange b

I have just started with Scala and am trying to setup the Simple Build Tool (SBT). Having followed all the instructions for running in cygwin I have it up and running but am experiencing one strange behaviour. The class files are开发者_如何学Go compiled into target\scala-2.8.1\classes instead of simply target\classes. If I use a different version of scala then the directory name reflects that version.

Any reason why this happening? I am aware I can configure the build but surely this isn't the normal behaviour?


This is the normal behaviour. sbt enables building against multiple versions of scala, as described on the wiki.

Edit Regarding the question in your comment: you can do this by overriding the outputpath method:

override def outputPath = "target"

which will compile your code into target/classes, without the scala build version. It may also be useful to check the paths page on the sbt wiki for this, as well as the ProjectPaths source code on github to see a list with all configurable options.

0

精彩评论

暂无评论...
验证码 换一张
取 消