是否有一致的方法来处理Scala 2.11中被扩展的库?

时间:2015-01-13 15:45:05

标签: swing scala parsing

我痛苦地发现了scala.util.parsingscala.swing显然不再捆绑在Scala 2.11中的事实。每次,我都必须谷歌右侧添加到sbt配置,或找到下载jar文件的正确链接。

如果有其他图书馆迁出,我怎么知道这些东西?或者我应该只依赖Stackoverflow上有相同问题的人的问题? Scala Swing项目on github甚至没有记录这些信息。

我喜欢动态创建Eclipse项目,并使它们依赖于同一工作区中的其他项目,而不需要通过sbt,并且在我执行此操作的每个计算机/工作区上遇到这些库消失情况很烦人。

1 个答案:

答案 0 :(得分:6)

模块化(你称之为外化)已经在scala-users mailing list上进行了很长时间的讨论。但 canonical 在哪里可以找到此信息的位置在发行说明中。虽然您可能不想阅读所有这些内容,但我强烈建议至少阅读您使用的任何语言的主要版本的发行说明。例如,release notes for Scala 2.11.0

  

模块化   核心Scala标准库jar已经减少了20%   字节码。用于xml,解析,swing以及的模块   (不支持)continuation插件和库可用   单独或通过scala-library-all。请注意,此工件具有   比scala-library更弱的二进制兼容性保证 - 如   如上所述。编译器已在内部模块化,到   将表示编译器,scaladoc和REPL分开。我们希望   这将使其更容易贡献。在这个版本中,所有这些   模块仍然包装在scala-compiler.jar中。我们打算发货   在2.12.x中的单独JAR中。