我们正在使用 play 2.1.1 (scala),并且为了限制我们的依赖关系,我们发现有几个较旧的 dep 直接由 play 框架加载。
具体来说, oauth.signpost 引入了 http-components 4.0 (反过来又引入了 commons-codec 1.3 ),而我们对 http-componts 4.1 和 commons-codec 1.6 有其他依赖项
该领域的文档似乎非常稀疏-至少在较旧的 play 1.2.x 中,dependencies.yml 更加明确,但我找不到当前 2.1.x 版本的任何参考。
我不想不得不在 ${PLAY2_HOME}/framework/project 中使用框架的 Build.scala 来删除依赖项(在这个特定的应用程序中我们永远不需要 oauth.signpost ),但到目前为止这似乎是唯一的方法.
任何指针?
(编辑:我也遇到过这个:Play Framework 2.1 Remove a core dependency which is related to a specific transitive dependency,我希望能够做的是从核心框架中删除整个显式依赖)