Idea使用系统自带的sbt,并自定义repositories
来源:互联网 发布:中国网络空间安全战略 编辑:程序博客网 时间:2024/05/16 09:48
最近在使用Idea + Scala + sbt (Macbook)做一些开发测试,但是由于默认使用国外的源,导致下载速度奇慢无比,所以想修改默认的repositories,但是怎么样才能修改默认的repositories并在Idea中使用修改后的配置呢?经过一天的折腾,总算是知道怎么新修改了,故在此备忘,也希望能帮助一些同学少走弯路。
在这一篇博客:http://blog.csdn.net/suqier1314520/article/details/41775905中有提到修改Idea使用的sbt方法,即使用自定义路径的sbt, File -> Other settings ->Default settings -> Build,Execution,Deployment -> Build Tools -> SBT -> Launcher(sbt-launcher.jar) 改为Custom 找到sbt安装路径下的sbt-launcher.jar,并在VM Parameters中添加:
-Xmx2048M-XX:MaxPermSize=512m-XX:ReservedCodeCacheSize=256m-Dsbt.log.format=true-Dsbt.global.base=D:/JavaDev/.sbt-Dsbt.boot.directory=D:/JavaDev/.sbt/boot/-Dsbt.ivy.home=D:/JavaDev/.ivy2-Dsbt.repository.config=D:/JavaDev/sbt/conf/repo.properties
然后,手动创建文件D:/JavaDev/sbt/conf/repo.properties,并将如下内容加入到该文件:
后来,我将Idea重的 Launcher(sbt-launcher.jar) 中的sbt可执行文件路径改为sbt安装目录下的sbt,并在/Users/macor/.sbt目录下,创建repositories(sbt默认会读取里面配置配好的repository地址),并将repo,properties的内容复制进去,删除repo.properties文件,再次在Idea中创建新的sbt项目,终于可以优先使用国内的repository了。
此外,还在http://9leg.com/scala/2015/10/17/scala-play-setting.html发现另外一种方法(没尝试,估计也可行):把sbt-launcher.jar 解压出来,jar里面是编译好的class文件,其中在sbt目录下有一个sbt.boot.properties文件,内容如下:
在repositories配置项中添加自定义的国内镜像,可以是如下:
最后,把sbt.boot.properties打包进sbt-launcher.jar或者重新打包,即可修改默认的repository。
- Idea使用系统自带的sbt,并自定义repositories
- Idea使用系统自带的sbt,并自定义repositories
- Android系统自带主题的使用及自定义主题
- 自定义SwipeRefreshLayout实现上拉加载更多并自带系统的下拉刷新
- 了解、安装sbt,使用sbt(console、IDEA)以及IDEA中打包spark的jar包
- 不使用系统自带的button
- iOS系统自带地位的使用
- 使用系统自带的委托
- 系统自带ImageLoader的简单使用
- 有关自定义属性系统自带的函数
- 自定义tabBar如何移除系统自带的TabBarItemButton
- 系统自带分享的一些问题以及自定义功能
- sbt使用自定义仓库
- IDEA自带打包工具使用
- iOS 自定义view 如何不使用self.view也就是系统自带的 view,使用自己定制的view
- 使用系统自带皮肤
- Idea运行SBT的修改
- idea自带的git操作指南
- LinearLayout第一次单击无效
- c# 美化treeview
- 关于程序中乱码解决方案上:乱码理解篇
- Adventure of Super Mario UVA10269(floyd+dijstkra+动态规划)
- scala进阶22-case class消息传递
- Idea使用系统自带的sbt,并自定义repositories
- javaee之hibernate的加强巩固练习
- 深入理解Java内存模型(四)——volatile (P)
- 朴素贝叶斯文本分类
- 程序设计与算法 第三周测验
- hadoop常用命令总结
- Android源码中的观察者模式
- 深入理解 Session 与 Cookie
- 初尝“教学引导师”的历程