使用repox搭建sbt/maven镜像
最近sbt的速度实在是不能忍受了,所以使用repox搭建了sbt镜像。 搭建过程没有什么好说的,直接sbt assembly
,然后
java -Xmx512m -jar target/scala-2.11/repox-assembly-0.1-SNAPSHOT.jar
就好了。
但是发现了两个repox的问题:
- 下载文件时,服务器全部下载完后,才能传输给sbt(不支持nginx那种“流式代理”),这在下载大文件时尤其明显。
- 有的时候,pom文件总是404 比如
curl https://repo1.maven.org/maven2/org/w3c/css/sac/1.3/sac-1.3.pom -I
的结果是200,curl http://106.75.27.110:8078/org/w3c/css/sac/1.3/sac-1.3.pom -I
的结果就是404,重试好几次都不行;重启repox就好了。
使用repox搭建sbt/maven镜像