【发布时间】:2019-10-08 03:53:59
【问题描述】:
我想弄清楚如何从sbt package 命令生成的JAR 文件中排除Python 文件。
Delta lake project 使用 SBT 版本 0.13.18,而 JAR 文件是使用 sbt package 构建的。
目录结构如下:
python/
delta/
testing/
utils.py
tests/
test_sql.py
src/
main/
...scala files
build.sbt
run-tests.py
它遵循标准 SBT 项目结构,并添加了几个 Python 文件。
运行sbt package 时,Python 文件包含在 JAR 文件中,我想弄清楚如何排除所有 Python 文件。
这是我尝试添加到 build.sbt 文件的内容:
-
mappings in (Compile, packageBin) ~= { _.filter(!_._1.getName.endsWith("py")) }每this answer -
excludeFilter in Compile := "*.py"每this answer
这些都不起作用。
【问题讨论】: