[英]Steps to change IntelliJ GitHub project to download and build source code for dependencies
[英]Mill Build Tool - Install dependencies without compiling source code
我正在將Mill Build Tool用於 Scala 項目,該項目使用 build.sc 文件列出項目中不同模塊的特定依賴項。 現在,我正在嘗試對項目進行 docker 化,並希望在必須復制整個存儲庫之前在映像中安裝依賴項。 我想避免這種情況,這樣每次我對源代碼進行小的更改時都不必安裝依賴項。 有什么簡單的方法可以做到這一點嗎? 謝謝!
這是 sbt 的類似帖子: sbt only fetch dependencies
更新的答案:
從 mill 0.9.3 開始支持輕松准備離線工作。
有關詳細信息,請參閱拉取請求 #951 。
簡而言之,您可以使用prepareOffline
目標提前獲取依賴項。
mill __.prepareOffline
原答案:
目前沒有簡單直接的方法可以做到這一點。 雖然你可以通過運行mill __.compileClasspath
來強制解析所有編譯依賴,但這也會觸發所有模塊間依賴的編譯。
作為一種解決方法,您可以嘗試生成 IntelliJ IDEA 項目文件,這也會觸發依賴關系解析。 之后,您可以刪除生成的目錄( .idea/
和.idea_modules/
)。
從技術上講,為此目的引入一個新的fetchIvyDeps
目標非常簡單,但目前還沒有。 您可能想要打開功能請求或創建拉取請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.