Я хотел бы выяснить, как исключить файлы Python из файла JAR, сгенерированного командой sbt package
.
В проекте Delta lake используется 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.
Файлы Python включаются в файл JAR при запуске sbt package
, и я хотел бы выяснить, как исключить все файлы Python.
Вот что я пытался добавить в build.sbt
файл:
mappings in (Compile, packageBin) ~= { _.filter(!_._1.getName.endsWith("py")) }
за этот ответ excludeFilter in Compile := "*.py"
за этот ответ
Ничего из этого не сработало.