我一直在头脑中挣扎了一个多小时,谷歌似乎无法给我一个决定性的答案.
我正在使用IntelliJ IDEA 13.1.3与scala和sbt插件,Scala 2.11.1和SBT 0.13
我认为我很聪明,我将LWJGL的Maven存储库添加到了我的build.sbt中
libraryDependencies += "org.lwjgl.lwjgl" % "lwjgl" % "2.9.1"
才发现我需要[point the compiler to the LWJGL natives].
现在问题是:要求SBT下载库,不要将它们放在任何项目的目录中,这使得指向库有点困难.
我尝试使用[sbt-lwjgl-plugin]没有任何运气,甚至强迫像文档建议的早期版本的SBT.
所以我发现自己处于僵局,我该怎么做?手动下载库并将其转储到项目目录中?或者我有更自动的方式来处理这个问题?
解决方法
您可以通过简单地将以下代码段添加到build.sbt来包含LWJGL(使用本机):
libraryDependencies ++= { val version = "3.1.6" val os = "windows" // TODO: Change to "linux" or "mac" if necessary Seq( "lwjgl","lwjgl-glfw","lwjgl-opengl" // TODO: Add more modules here ).flatMap { module => { Seq( "org.lwjgl" % module % version,"org.lwjgl" % module % version classifier s"natives-$os" ) } } }