2015-10-08 33 views
0

我使用的是SBT插件,通过读取如何覆盖sbt构建项目中的classpath?

new InputStreamReader(
    getClass().getResourceAsStream("/%s" format src), utf8 
) 

例如嵌入的资源

src = "resources/main.js" 

我要重写在使用SBT建设项目本身在classpath这一资源,使它使用我的“resources/main.js”而不是通过plugin.jar分发。

+0

'src'在哪里设置?是'src'设置? main.js是一个你想被打包进程序集的文件吗? –

+0

src是sbt插件中的硬编码路径。在私有方法中,我无法更改它。这就是为什么我想重写资源本身,如果可能的话。 – Stas

+0

好的。请让我们知道该插件的源代码的链接。 –

回答

0

对我帮助增加这build.sbt:

unmanagedClasspath in Runtime <+= (baseDirectory) map { bd => Attributed.blank(bd/"resources") } 

,我把overrided资源./resources目录。 SBT先检查他们。

相关问题