gpt4 book ai didi

scala - 如何让 sbt 不尝试将名称以 .scala 结尾的目录编译为 Scala 源文件?

转载 作者:行者123 更新时间:2023-12-04 02:44:36 27 4
gpt4 key购买 nike

我正在尝试将现有的 Maven 多模块项目转换为使用 sbt。其中一个模块子目录的名称末尾有 .scala(因为它是最初用 Java 编写的库的纯 Scala 实现)。 Maven 对此没有问题。然而,sbt 看到 .scala 并认为该目录是 Scala 源文件并尝试编译它,当然失败了。

如何配置 sbt 使其不尝试将目录编译为源文件?请注意,顶级(根)项目本身不包含任何源代码,因此在该级别完全禁用编译将是一个可接受的解决方案(只要它不会阻止编译子模块)。

是的,我考虑过简单地重命名子模块目录,使其不包含 .scala,但我希望尽可能避免重构我的构建树。

最佳答案

假设您的目录名称是 ./directory.scala(位于项目的根目录中)。那么这应该可以解决问题:

excludeFilter in Compile := "directory.scala"

关于scala - 如何让 sbt 不尝试将名称以 .scala 结尾的目录编译为 Scala 源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com