gpt4 book ai didi

java - Mill Build Tool - 在不编译源代码的情况下安装依赖项

转载 作者:行者123 更新时间:2023-12-01 13:09:49 28 4
gpt4 key购买 nike

我正在使用 Mill Build Tool对于 Scala 项目,它使用 build.sc 文件列出项目中不同模块的特定依赖项。现在,我正在尝试对项目进行 docker 化,并希望在必须复制整个存储库之前在镜像中安装依赖项。我想避免这种情况,这样每次我对源代码进行小的更改时都不必安装依赖项。有什么简单的方法可以做到这一点吗?谢谢!
这是 sbt 的类似帖子:sbt only fetch dependencies

最佳答案

更新答案:
从 mill 0.9.3 开始支持轻松准备离线工作。
pull request #951详情。
简而言之,您可以使用 prepareOffline target 提前获取依赖。

mill __.prepareOffline
原答案:
目前没有简单直接的方法可以做到这一点。虽然您可以通过运行 mill __.compileClasspath 来强制解析所有编译依赖项。 , 但这也会触发所有模块间依赖的编译。
作为一种解决方法,您可以尝试生成 IntelliJ IDEA 项目文件,这也会触发依赖关系解析。之后您可以删除生成的目录( .idea/.idea_modules/ )。
从技术上讲,引入一个新的 fetchIvyDeps 非常简单。正是为了这个目的,但它还没有。您可能想要打开功能请求或创建拉取请求。

关于java - Mill Build Tool - 在不编译源代码的情况下安装依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62834693/

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