~/.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 這些文件中定義的內容)。在修改了構建定義文件之后需要重新加載。 |
參考