Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.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
Java SBT不添加非托管jar_Java_Scala_Jar_Sbt_Sbt Assembly - Fatal编程技术网

Java SBT不添加非托管jar

Java SBT不添加非托管jar,java,scala,jar,sbt,sbt-assembly,Java,Scala,Jar,Sbt,Sbt Assembly,嘿,我正在尝试sbt编译一个Scala项目,其中包含两个外部.jar库作为依赖项。我已经将它们添加到/lib文件夹中,当我运行“show unmanagedClasspath”时,我可以看到它们被sbt识别,我看到了2个JAR。但是,当我运行“sbt assembly”时,sbt会尝试解析依赖项,当它无法下载已经存在的库时,就会失败。您不需要在libraryDependencies中再次添加\lib目录中的JAR。libraryDependencies是managedClasspath的一部分,

嘿,我正在尝试sbt编译一个Scala项目,其中包含两个外部.jar库作为依赖项。我已经将它们添加到/lib文件夹中,当我运行“show unmanagedClasspath”时,我可以看到它们被sbt识别,我看到了2个JAR。但是,当我运行“sbt assembly”时,sbt会尝试解析依赖项,当它无法下载已经存在的库时,就会失败。

您不需要在libraryDependencies中再次添加\lib目录中的JAR。libraryDependencies是managedClasspath的一部分,而lib目录中的所有内容都是非managedClasspath的一部分,两者共同构成dependencyClasspath

您可以通过在sbt提示符下键入此命令并检查“依赖项”部分来查看:

inspect externalDependencyClasspath

在这种情况下,“外部”只是指项目外部的依赖关系(即不是内部项目依赖关系)

您能提供一个测试用例吗?我有一个项目,它使用2个lib,打包在jar文件中。当我进行sbt组装时,它开始解析这两个库,并失败。我将2个jar添加到/lib并再次运行它。同样的事情也会发生