旧Scala应用更新需SBT 0.12.2、Play Framework 2.1.1,下载及仓库替换遇阻
解决老旧Scala应用的构建依赖与仓库问题
获取Play Framework 2.1.1和SBT 0.12.2
SBT 0.12.2
若仅能获取源码,可通过本地编译生成可执行工具:
- 克隆SBT 0.12.2的源码仓库,切换到
v0.12.2标签 - 在源码根目录使用现有可用的SBT(比如较新版本)执行
sbt dist,生成二进制压缩包 - 解压压缩包后即可得到SBT 0.12.2的可执行文件
Play Framework 2.1.1
- 克隆Play Framework仓库并切换到
2.1.1标签 - 用现有SBT工具进入源码目录,执行
sbt dist编译生成发行包 - 解压发行包即可获得Play 2.1.1的命令行工具;若仅需依赖库,可直接在项目构建文件中指定从Maven Central拉取对应版本的Play依赖
替换失效仓库配置
将项目中以下不可访问的仓库:
http://deadbolt.ws/releases/ http://schaloner.github.io/releases http://schaloner.github.io/releases
替换为通用的Maven Central或Sonatype发布仓库,以SBT为例的配置示例:
resolvers ++= Seq( "Maven Central" at "https://repo1.maven.org/maven2/", "Sonatype Releases" at "https://oss.sonatype.org/content/repositories/releases/" )
Deadbolt和schaloner的相关依赖已迁移至上述仓库,可正常拉取。
内容的提问来源于stack exchange,提问作者Aishwary
相关产品推荐
相关产品推荐

