当我向依赖项目添加“提供”范围时,ClassNotFoundException

时间:2013-05-30 13:43:10

标签: scala macros sbt classnotfoundexception

我在SBT,根项目和带有宏的项目中有多个项目构建,并且根项目中有一个dependsOn(macros % "provided")属性。所有测试都很好,但是当我尝试在本地运行根项目或将其部署到远程服务器时,它会失败并且ClassNotFoundException表示找不到我的Macros$文件。

1 个答案:

答案 0 :(得分:0)

基本上,provided表示您应手动提供依赖关系,例如通过将JAR文件添加到类路径。这与Maven使用的机制相同。因此,依赖性可能以某种方式出现在您的工作站上,而不是出现在生产服务器上。