当retrieveManaged 为true 时,如何跳过在提供的范围内检索依赖项?

nic*_*_zs 3 sbt

似乎 sbt 总是检索所有依赖项,只要我retrieveManaged := truebuild.sbt.

我有一些依赖项配置为provided,我不需要将它们检索到目录中lib_managed/

如何告诉 sbt 呢?

nic*_*_zs 5

经过几天的搜索,我找到了一个完全符合我要求的 sbt 插件。https://github.com/xerial/sbt-pack

尽管它与 lib_managed 无关,但它会将所有依赖项检索到 target/pack/lib 中,而无需提供这些依赖项。并且 target/pack 可以直接分发,不需要无用的 jars。这正是我所需要的。