如何发布包含资源的SBT项目

问题描述 投票:0回答:1

我在 SBT 构建系统下开发一个 Scala 工具,它在运行时依赖于一些资源文件。这些文件包含在正常的

src/main/resources
目录中。我成功发布到我的服务器并在另一个项目中将其用作依赖项,但是找不到该工具运行所需的文件!

find . -name <necessary_resource>
在依赖我的工具的项目中找不到任何东西。那么很明显
sbt publish
没有打包资源文件

有没有办法在我发布工具时包含资源文件,或者是否有完全不同的解决方案来解决这个问题?

scala sbt
1个回答
0
投票

资源文件是发布的 JAR 的一部分。

当使用 JAR 作为依赖项时,这些资源文件将在类路径中可用。

一个解决方案可能是:

© www.soinside.com 2019 - 2024. All rights reserved.