我正在尝试实现resourceGenerator in Runtime
将要执行的操作:在运行时创建类路径上可用的资源,但是不会将其打包在主配置下。
在我的具体情况下,我正在尝试创建一个便于处理JNI本机库的sbt插件。上面提到的资源将是" fat"包含共享库的jar,因此它不是编译所必需的,而是仅在运行时期间。
我最终的目标是发布标准jar(在Compile
配置中)并将fat jar作为额外工件发布(在Runtime
配置中)。但是,在本地测试期间,我希望只需从sbt调用run
就可以在类路径上使用共享库。
我尝试在运行时实现resourceGenerator,但没有成功。我可以想象的另一种方法是直接修改runtime:exportedProducts
或更改runtime:managedClasspath
,但是我首先想知道是否已经有一种方法只在运行时配置中包含资源?