您现在的位置是:主页 > news > 推荐几个好看的网站/114外链

推荐几个好看的网站/114外链

admin2025/6/7 6:36:28news

简介推荐几个好看的网站,114外链,环保部网站官网建设项目限批办法,兔展h5制作为什么80%的码农都做不了架构师?>>> 要做scala开发,sbt是绕不过去的一个坎,里面有许多坑,接下来看我怎么一一解决。 sbt 之 网络问题 Q: 首次执行sbt,程序停着不动,是个什么情况? A…

推荐几个好看的网站,114外链,环保部网站官网建设项目限批办法,兔展h5制作为什么80%的码农都做不了架构师?>>> 要做scala开发,sbt是绕不过去的一个坎,里面有许多坑,接下来看我怎么一一解决。 sbt 之 网络问题 Q: 首次执行sbt,程序停着不动,是个什么情况? A…

为什么80%的码农都做不了架构师?>>>   hot3.png

要做scala开发,sbt是绕不过去的一个坎,里面有许多坑,接下来看我怎么一一解决。

sbt 之 网络问题

Q: 首次执行sbt,程序停着不动,是个什么情况?

A: 一般来说,这就是网络不是很通畅所导致的。简单的方法,换一个地方上网。例如:我发现家里的联通宽带不行,于是我改到星巴克,用电信的免费wifi,结果就搞定了。

sbt 1.0+ 之 repository

Q: 公司里访问Internet需要经过Microsoft ISA代理服务器,windows如何配置SBT1.0以后的版本?

A: 简单做法,包括以下2步:

  1. 下载cntlm,做一个二级代理,避免sbt访问isa proxy需要身份验证的问题。

    cntlm -d my_domain_name -f -I -l 1119 -u mac proxy.sample.com:8080
    
  2. 修改sbtconfig.txt文件,该文件在%SBT_HOME%\conf\ 下。例如我的文件就在D:\Program Files (x86)\sbt\conf

    -Dhttp.proxyHost=127.0.0.1 
    -Dhttp.proxyPort=1119 
    -Dhttps.proxyHost=127.0.0.1 
    -Dhttps.proxyPort=1119 
    
  3. 正常执行sbt,应该就可以访问外网了。

Q: 公司里无法访问外网,windows如何配置SBT1.0以后的版本?

A: 这个就比较复杂了,涉及到建立代理软件仓库的问题。不过我们还是可以尽量简化一下。

代理软件仓库,可以建得很复杂,有一整套管理软件+Web Server,也可以做得很简单,就是利用maven的本地缓存文件目录.m2来提供软件服务。

假设本地Maven缓存目录为 d:\users\mac.m2 , 为了使用这个目录为sbt提供服务,需要做以下几步。

  1. 修改%SBT_HOME%\conf\sbtconfig.txt文件,新增一行
-Dsbt.override.build.repos=true  #新增这一行,直接导致用户在build.sbt中对repo的设置失效
  1. 在%USERPROFILE%.sbt目录下,新增文件repositories
[repositories]ali: http://maven.aliyun.com/nexus/content/groups/public/  #可以直接使用ali的mvn库,如果能够连得上maven-local   #如果没法用sbt直连,那么用mvn来下载依赖包,然后从mvn的本地缓存(.m2文件夹)获取依赖包local               #这个表示用.ivy2文件夹作为软件仓库
  1. 创建项目目录,例如demo-proj,及demo-proj\project,并创建demo-proj\project\build.properties

    sbt.version=1.0.2 #这个要求用户使用sbt 1.0.2,如果用0.13的sbt,后面会有问题。

  2. 做完以上3步,应该就可以正常使用sbt了。sbt会从.m2文件找各种jar包,如果找不到,就会报错。此时就可以用maven来完善.m2文件里的内容。

  3. 补充一下,假设\windowsserver\users\mac.m2能够正常从互联网获取最新的jar包,而且也可以被开发机所访问到,则可以通过robocopy实现两台机器间目录的快速复制。

robocopy \\windowsserver\users\mac\.m2\repository d:\users\mac\.m2\repository /MIR

转载于:https://my.oschina.net/pearma/blog/876025