我在 SBT 构建系统下开发一个 Scala 工具,它在运行时依赖于一些资源文件。这些文件包含在正常的
src/main/resources
目录中。我成功发布到我的服务器并在另一个项目中将其用作依赖项,但是找不到该工具运行所需的文件!
find . -name <necessary_resource>
在依赖我的工具的项目中找不到任何东西。那么很明显sbt publish
没有打包资源文件
有没有办法在我发布工具时包含资源文件,或者是否有完全不同的解决方案来解决这个问题?
资源文件是发布的 JAR 的一部分。
当使用 JAR 作为依赖项时,这些资源文件将在类路径中可用。
一个解决方案可能是: