我恢复了一个我打开一段时间的项目,它基于Scala 10.0.4的Play Framework 2.3.8。
在第一次编译尝试之后,激活器开始将Play升级到2.4.2,它似乎与SecureSocial master-SNAPSHOT依赖关系有关。检查常春藤本地缓存备份后,我发现ivy-master-SNAPSHOT.xml
securesocial_2.10
文件夹的info
与现在正在下载的激活器不同 <info organisation="ws.securesocial"
module="securesocial_2.10"
revision="master-SNAPSHOT"
status="integration"
publication="20150201200657"
>
。旧版本有以下信息:
<dependency org="com.typesafe.play" name="play_2.10" rev="2.3.7" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
当然指向正确的游戏版本:
ivy-master-SNAPSHOT.xml
激活器正在强制下载2.4.2依赖项并导致预期的编译噩梦,因为新的<dependency org="com.typesafe.play" name="play-server_2.10" rev="2.4.2" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
具有如下所示的参考:<info organisation="ws.securesocial"
module="securesocial_2.10"
revision="master-SNAPSHOT"
status="integration"
publication="20151215111200"
>
使用以下信息:
build.sbt
所以问题是,如何使用Play 2.3.8和SecureSocial使旧项目正常运行(我猜)调整{% if ABC %}
set first {{ABC}}
{% endif %}
{% if DEF %}
set second {{DEF}}
{% endif %}
{% if GHI %}
set third {{GHI}}
{% endif %}
?