Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala lift编译的sbt unmanagedClasspath项,但在运行时找不到_Scala_Sbt_Lift - Fatal编程技术网

Scala lift编译的sbt unmanagedClasspath项,但在运行时找不到

Scala lift编译的sbt unmanagedClasspath项,但在运行时找不到,scala,sbt,lift,Scala,Sbt,Lift,我的lift sbt文件中有一个unmanagedClasspath条目,它指向外部java项目的类。它编译得很好,但是当它运行时,我得到了一个NoClassDefError。下面是sbt条目,后面是NoClassDefError的一些跟踪 非常感谢您的帮助 Des 编译中的unmanagedJars用作运行时和测试中相同键的基础,因此其内容由运行时继承,但unmanagedClasspath的情况并非如此。这就是为什么在可能的情况下,您应该选择unmanagedJars 您可以将文件夹显式添加

我的lift sbt文件中有一个unmanagedClasspath条目,它指向外部java项目的类。它编译得很好,但是当它运行时,我得到了一个NoClassDefError。下面是sbt条目,后面是NoClassDefError的一些跟踪

非常感谢您的帮助

Des


编译中的
unmanagedJars
用作
运行时
测试
中相同键的基础,因此其内容由
运行时
继承,但
unmanagedClasspath
的情况并非如此。这就是为什么在可能的情况下,您应该选择
unmanagedJars

您可以将文件夹显式添加到两种配置中:

val additionalClasses = file("[Path to my project]/classes")

unmanagedClasspath in Compile += additionalClasses

unmanagedClasspath in Runtime += additionalClasses
注意:sbt<0.13不支持
build.sbt
中的
val
,因此您必须在两种设置中复制其内容,或者切换到完整的
build.scala

有关类路径设置的作用以及如何在配置之间继承它们的更多详细信息,请参阅和


我想不出一种方法可以同时将它添加到这两个函数中,不过…

谢谢你的帮助。唯一的问题是sbt不喜欢第一行的语法,所以我不能使用additionalClasses定义,但必须为Compile和Runtimeoh显式添加类路径。哦,你是说
val
?对,您不能在sbt<0.13中的
build.sbt
中添加
val
。您必须复制
文件(…)
或使用
Build.scala
文件。我将编辑答案。
val additionalClasses = file("[Path to my project]/classes")

unmanagedClasspath in Compile += additionalClasses

unmanagedClasspath in Runtime += additionalClasses