我已经在脑子里挠了一个多小时了,谷歌上似乎没有任何东西能给我一个决定性的答案。
我在用着IntelliJ IDEA 13.1.3
使用 scala 和 sbt 插件,Scala 2.11.1
, and SBT 0.13
我自以为很聪明,将 LWJGL 的 Maven 存储库添加到了我的 build.sbt 中
libraryDependencies += "org.lwjgl.lwjgl" % "lwjgl" % "2.9.1"
只是后来发现我需要[将编译器指向 LWJGL 本机].
现在的问题是:要求 SBT 下载库,并没有将它们放入任何项目的目录中,这使得指向库有点困难。
我尝试使用 [sbt-lwjgl-插件] 没有任何运气,甚至像文档建议的那样强制使用早期版本的 SBT。
所以我发现自己陷入了僵局,我该怎么办?手动下载库并将其转储到项目目录中?或者我有更自动的方法来处理这个问题吗?
您可以通过简单地将以下代码片段添加到您的build.sbt
:
libraryDependencies ++= {
val version = "3.1.6"
val os = "windows" // TODO: Change to "linux" or "macos" 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"
)
}
}
}
The classifier
遗憾的是,该函数非常没有文档记录,因此我花了一些时间才发现这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)