我在SBT,根项目和带有宏的项目中有多个项目构建,并且根项目中有一个dependsOn(macros % "provided")
属性。所有测试都很好,但是当我尝试在本地运行根项目或将其部署到远程服务器时,它会失败并且ClassNotFoundException
表示找不到我的Macros$
文件。
答案 0 :(得分:0)
基本上,provided
表示您应手动提供依赖关系,例如通过将JAR文件添加到类路径。这与Maven使用的机制相同。因此,依赖性可能以某种方式出现在您的工作站上,而不是出现在生产服务器上。