运行时Sbt资源生成

运行时Sbt资源生成,sbt,Sbt,我试图实现运行时resourceGenerator的功能:创建一个在运行时在类路径上可用的资源,但是它不会打包在主配置下 在我的具体案例中,我试图创建一个sbt插件,以方便处理JNI本机库。上述资源将是一个包含共享库的“fat”jar,因此编译时不需要它,只有在运行时才需要它。 最后,我的目标是发布标准jar(在编译配置中),并将fat jar作为额外工件发布(在运行时配置中)。但是,在本地测试期间,我希望在从sbt调用run时,共享库可以在类路径上使用 我尝试在运行时实现resourceGen

我试图实现运行时
resourceGenerator
的功能:创建一个在运行时在类路径上可用的资源,但是它不会打包在主配置下

在我的具体案例中,我试图创建一个sbt插件,以方便处理JNI本机库。上述资源将是一个包含共享库的“fat”jar,因此编译时不需要它,只有在运行时才需要它。 最后,我的目标是发布标准jar(在
编译
配置中),并将fat jar作为额外工件发布(在
运行时
配置中)。但是,在本地测试期间,我希望在从sbt调用
run
时,共享库可以在类路径上使用


我尝试在运行时实现resourceGenerator,但是没有成功。我可以想象的另一种方法是修改
runtime:exportedProducts
或直接更改
runtime:managedClasspath
,然而,我首先想知道是否已经有一种方法只在运行时配置中包含资源?

定制
运行时:exportedProducts
对我来说似乎是最有希望的方法-有什么缺点?定制
运行时:exportedProducts
对我来说似乎是最有希望的方法-有什么问题缺点是什么?