带有sbt子项目的scala.io.source.fromFile从根资源文件夹读取

用户名

我有一个包含多个子项目的sbt构建,当尝试使用scala.io.source.fromFile它时会尝试从根项目而不是从每个子项目读取文件。在某些情况下这是我需要的,但在其他情况下,我想使用根资源。

从带有子项目的SBT中的子项目和根资源文件夹中读取的惯用方式是什么?

马里奥斯

这取决于您resourceDirectory哪个范围进行呼叫这是一个包含一个根项目和两个子项目的构建示例(来自sbt REPL):

> resourceDirectory
[info] alpha/compile:resourceDirectory
[info]  /Users/xyz/sbt-tutorial/sub-projects/sub-a/src/main/resources
[info] beta/compile:resourceDirectory
[info]  /Users/xyz/sbt-tutorial/sub-projects/sub-b/src/main/resources
[info] root/compile:resourceDirectory
[info]  /Users/xyz/sbt-tutorial/sub-projects/src/main/resources

如您所见,调用alpha/compile:resourceDirectory将为您获得名为的子项目的资源目录alpha

如果您想要sbt DSL表示法,它将是:

myTask := {
   val resDir = (resourceDirectory in (alpha, Compile)).value
   ...
}

如果要获取根项目的资源目录,则可以替换为alphaThisBuild

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使指定了绝对路径,Scala io.Source.fromfile也找不到我的文件

来自分类Dev

所有屏幕尺寸的资源文件夹名称

来自分类Dev

从子项目引用sbt根项目中的设置

来自分类Dev

如何读取项目文件夹下的资源,而不是源文件夹下的资源

来自分类Dev

从JSF项目根文件夹中读取html文件

来自分类Dev

Gradle,合并来自根和子项目的类

来自分类Dev

Swift:Playground文件中源文件夹和资源文件夹之间的区别?为什么sources文件夹中有快捷徽标?

来自分类Dev

从Java项目中的资源文件夹获取所有文件名

来自分类Dev

带有多个源文件夹的Eclipse项目的build.gradle

来自分类Dev

从资源文件夹发送带有附件的电子邮件

来自分类Dev

将子项目作为常规文件夹添加到资源库

来自分类Dev

sbt测试选择了错误的资源文件夹路径

来自分类Dev

播放框架:在没有子项目的情况下将路由拆分为多个文件

来自分类Dev

带有独立子项目的CMake项目

来自分类Dev

在测试项目中使用资源文件夹获取测试字符串数据

来自分类Dev

将大型资源文件夹包含到 java 项目中的最佳实践

来自分类Dev

Android:素材资源文件夹中的图片小于应有的图片

来自分类Dev

无法从素材资源文件夹加载图片(没有缩进问题)

来自分类Dev

如何使SBT子项目具有多个Scala版本?

来自分类Dev

如何在具有多个子项目的SBT项目中覆盖子项目中的设置

来自分类Dev

Angular8 如何以良好的实践方式加载子项目资产文件夹中的资源?

来自分类Dev

SBT:通过logback.xml资源进行的子项目特定的日志配置

来自分类Dev

添加Xcode子项目:是否不应该复制所有源文件?

来自分类Dev

我的资源文件夹中的文件没有使用try-with-resources和BufferedWriter写入,为什么?

来自分类Dev

带有c#和f#项目的根文件夹中的Directory.Build.props导致问题

来自分类Dev

在Windows上使用Scala source.fromFile()打开文件

来自分类Dev

在资源文件夹Android中读取CSV文件

来自分类Dev

在资源文件夹Android中读取CSV文件

来自分类Dev

android中是否只有暗模式可绘制对象有特定的资源文件夹?

Related 相关文章

  1. 1

    即使指定了绝对路径,Scala io.Source.fromfile也找不到我的文件

  2. 2

    所有屏幕尺寸的资源文件夹名称

  3. 3

    从子项目引用sbt根项目中的设置

  4. 4

    如何读取项目文件夹下的资源,而不是源文件夹下的资源

  5. 5

    从JSF项目根文件夹中读取html文件

  6. 6

    Gradle,合并来自根和子项目的类

  7. 7

    Swift:Playground文件中源文件夹和资源文件夹之间的区别?为什么sources文件夹中有快捷徽标?

  8. 8

    从Java项目中的资源文件夹获取所有文件名

  9. 9

    带有多个源文件夹的Eclipse项目的build.gradle

  10. 10

    从资源文件夹发送带有附件的电子邮件

  11. 11

    将子项目作为常规文件夹添加到资源库

  12. 12

    sbt测试选择了错误的资源文件夹路径

  13. 13

    播放框架:在没有子项目的情况下将路由拆分为多个文件

  14. 14

    带有独立子项目的CMake项目

  15. 15

    在测试项目中使用资源文件夹获取测试字符串数据

  16. 16

    将大型资源文件夹包含到 java 项目中的最佳实践

  17. 17

    Android:素材资源文件夹中的图片小于应有的图片

  18. 18

    无法从素材资源文件夹加载图片(没有缩进问题)

  19. 19

    如何使SBT子项目具有多个Scala版本?

  20. 20

    如何在具有多个子项目的SBT项目中覆盖子项目中的设置

  21. 21

    Angular8 如何以良好的实践方式加载子项目资产文件夹中的资源?

  22. 22

    SBT:通过logback.xml资源进行的子项目特定的日志配置

  23. 23

    添加Xcode子项目:是否不应该复制所有源文件?

  24. 24

    我的资源文件夹中的文件没有使用try-with-resources和BufferedWriter写入,为什么?

  25. 25

    带有c#和f#项目的根文件夹中的Directory.Build.props导致问题

  26. 26

    在Windows上使用Scala source.fromFile()打开文件

  27. 27

    在资源文件夹Android中读取CSV文件

  28. 28

    在资源文件夹Android中读取CSV文件

  29. 29

    android中是否只有暗模式可绘制对象有特定的资源文件夹?

热门标签

归档