我尝试将我的Java项目从Play framework 2.0.3迁移到2.1.RC1
我做了配置解释here
我可以让游戏控制台没有错误,但是当我启动“运行”命令时,我得到了:
sbt.PlayExceptions$CompilationException: Compilation error[package org.apache.commons.lang does not exist]
有人提示吗?
编辑
我在Eclispe中引用的图书馆仍然映射在/Library/play-2.0.3上 当我运行“play eclipse”时,我上面有同样的错误,如何更新我引用的库?
编辑2:
好的,我更新了我引用的库;我必须运行 “玩eclipse with-source = true”
无论如何我仍然得到了我的错误,我不知道该去哪里知道...
答案 0 :(得分:3)
好的,我终于明白了,让我们回答一下,而不是删除这个问题,我想有人可能会遇到同样的问题。
对于Play Framework 2.1-RC1,lang包是新的released
所以,我需要使用包
org.apache.commons.lang3
并转换以下方法:
- StringEscapeUtils.escapeHtml ---> StringEscapeUtils.escapeHtml4
- StringEscapeUtils.escapeJavaScript ---> StringEscapeUtils.escapeEcmaScript