加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 改变SBT 0.10.x中的项目布局

发布时间:2020-12-16 09:13:02 所属栏目:安全 来源:网络整理
导读:我觉得像一个白痴,但是我无法用SBT 0.10.x更改我的项目布局.在我的sbt 0.7.x项目中,我添加了以下几行: override def mainScalaSourcePath = "src" / "scala"override def testScalaSourcePath = "test" / "scala"override def mainResourcesPath = "resourc
我觉得像一个白痴,但是我无法用SBT 0.10.x更改我的项目布局.在我的sbt 0.7.x项目中,我添加了以下几行:

override def mainScalaSourcePath = "src" / "scala"
override def testScalaSourcePath = "test" / "scala"
override def mainResourcesPath = "resources"

override def mainJavaSourcePath = "src" / "java"
override def testJavaSourcePath = "test" / "java"
override def testResourcesPath = "test" / "resources"

0.10.x中的等价物是什么?

解决方法

最起码,您可以在“测试和编译”范围中配置基本源目录,然后在“编译”范围中配置资源目录.该测试范围中的设置是正确的,因为默认情况下它与sourceDirectory相关.同样,scala-source和java-source设置也是正确的.

sourceDirectory in Compile <<= baseDirectory(_ / "src")

sourceDirectory in Test <<= baseDirectory(_ / "test")

resourceDirectory in Compile <<= baseDirectory(_ / "resources")

看到这个行动:

> set sourceDirectory in Compile <<= baseDirectory(_ / "src")
[info] Reapplying settings...
[info] Set current project to default-fcf187 (in build file:/C:/temp/)

> set sourceDirectory in Test <<= baseDirectory(_ / "test")
[info] Reapplying settings...
[info] Set current project to default-fcf187 (in build file:/C:/temp/)

> set resourceDirectory in Compile <<= baseDirectory(_ / "resources")
[info] Reapplying settings...
[info] Set current project to default-fcf187 (in build file:/C:/temp/)

> show test:resource-directory
[info] C:temptestresources
> show compile:resource-directory
[info] C:tempresources
> show test:scala-source
[info] C:temptestscala
> show test:java-source
[info] C:temptestjava
> show compile:java-source
[info] C:tempsrcjava
> show test:java-source
[info] C:temptestjava

您可以检查shell中的设置之间的关系;或浏览source of SBT

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读