首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置“`unmanagedResourceDirectories`”将中断资源的部署。

设置“`unmanagedResourceDirectories`”将中断资源的部署。
EN

Stack Overflow用户
提问于 2015-01-19 00:35:25
回答 1查看 548关注 0票数 1

我有一点奇怪的设置。我的Java源代码位于/src

一些Java类旁边有.properties文件。我要把它们打包到最后的罐子里。

Scala源和资源遵循SBT约定,位于/srcnew/main/[scala|resources]

下面是我的build.scala的样子

代码语言:javascript
复制
sourceDirectory := baseDirectory.value / "srcnew",
unmanagedResourceDirectories in Compile := Seq(baseDirectory.value / "src"),
includeFilter in unmanagedResources := "*.properties",
javaSource in Compile := baseDirectory.value / "src",

尽管resourceDirectory仍然指向/srcnew/main/resources资源,但不要将其作为最终的jar (使用sbt构建)。

我也试过

代码语言:javascript
复制
unmanagedResourceDirectories  := Seq(baseDirectory.value / "src", baseDirectory.value / "srcnew/main/resources"),

令人惊讶的是,这也无济于事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 15:49:05

结果发现这个问题是一致的

代码语言:javascript
复制
includeFilter in unmanagedResources := "*.properties"

相反,应该是

代码语言:javascript
复制
includeFilter in unmanagedResources := ((includeFilter in unmanagedResources).value || "*.properties") -- "*.java",

我唯一不明白的是为什么unmanagedResources上的过滤器会影响resourceDirectory。有人知道吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28016458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档