sbt 配置個屁的國內源


~/.sbt/repositories

[repositories]
#本地源
local
#兼容 Ivy 路徑布局
apache-ivy: https://repo1.maven.apache.org/maven2/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
#apache maven
apache-mvn: https://repo1.maven.apache.org/maven2/
#國內源,aliyun
aliyun: https://maven.aliyun.com/nexus/content/groups/public/
#添加國外源備用
typesafe: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sonatype-oss-releases
maven-central
sonatype-oss-snapshots

 

idea 添加 VM 參數:-Dsbt.override.build.repos=true

命令行執行:sbt -Dsbt.override.build.repos=true clean compile 

 

sbt 常用命令

clean 刪除所有生成的文件 (在 target 目錄下)。
compile 編譯源文件(在 src/main/scala 和 src/main/java 目錄下)。
test 編譯和運行所有測試。
console 進入到一個包含所有編譯的文件和所有依賴的 classpath 的 Scala 解析器。輸入 :quit, Ctrl+D (Unix),或者 Ctrl+Z (Windows) 返回到 sbt。
run <參數>* 在和 sbt 所處的同一個虛擬機上執行項目的 main class。
package 將 src/main/resources 下的文件和 src/main/scala 以及 src/main/java 中編譯出來的 class 文件打包成一個 jar 文件。
help <命令> 顯示指定的命令的詳細幫助信息。如果沒有指定命令,會顯示所有命令的簡介。
reload 重新加載構建定義(build.sbt, project/*.scala, project/*.sbt 這些文件中定義的內容)。在修改了構建定義文件之后需要重新加載。

 

參考


https://www.scala-sbt.org/1.x/docs/zh-cn/Running.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM