我尝试在没有互联网连接区域的情况下处理我的项目.令我惊讶的是,在这种情况下,sbt遇到了麻烦.虽然,我应该将我的库放在缓存中(鉴于我最初在线启动项目),sbt无法解决某些依赖关系.
Sbt无法获取我的本地maven存储库,也无法找到我认为已经下载的其他依赖项(即在缓存中).
*
我的问题是:如何确保当我有连接时,sbt获取缓存ONCE中的libs,这样当我没有它时,它会获取我的所有本地仓库,包括maven.
我问这个是因为我对当前情况的理解(即没有互联网连接时):
例如,这里有sbt应该已经缓存的一些libs.
[warn] file:///Users/maatary/.m2/repository/com/google/inject/extensions/guice-assistedinject/4.0-beta4/guice-assistedinject-4.0-beta4.pom
[info] Resolving com.google.inject.extensions#guice-multibindings;4.0-beta4 ...
**[warn] Host repo1.maven.org not found.** url=http://repo1.maven.org/maven2/com/google/inject/extensions/guice-multibindings/4.0-beta4/guice-multibindings-4.0-beta4.pom
**[info] You probably access the destination server through a proxy server that is not well configured.**
[warn] module not found: com.google.inject.extensions#guice-multibindings;4.0-beta4
**[warn] ==== local: tried
[warn] /Users/maatary/.ivy2/local/com.google.inject.extensions/guice-multibindings/4.0-beta4/ivys/ivy.xml**
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/com/google/inject/extensions/guice-multibindings/4.0-beta4/guice-multibindings-4.0-beta4.pom
[warn] ==== Local Maven Repository: tried
[warn] file:///Users/maatary/.m2/repository/com/google/inject/extensions/guice-multibindings/4.0-beta4/guice-multibindings-4.0-beta4.pom
[info] Resolving jline#jline;2.12 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: com.google.inject.extensions#guice-assistedinject;4.0-beta4: not …Run Code Online (Sandbox Code Playgroud) sbt ×1