【问题标题】:Play framework and IntelliJ new project creation -- errorsPlay 框架和 IntelliJ 新项目创建——错误
【发布时间】:2013-02-12 21:01:16
【问题描述】:

我第一次看到 Play 2.0。我使用自制软件安装了它

~/code $ 酿造信息播放 玩:稳定2.1.0,HEAD http://www.playframework.org/ /usr/local/Cellar/play/2.1.0(3998 个文件,254M)* https://github.com/mxcl/homebrew/commits/master/Library/Formula/play.rb

我创建了一个新项目并将其设置为 IntelliJ (12.0.4)

~/code $ 播放新的游戏时间 ... 玩! 2.1.0(使用 Java 1.7.0_15 和 Scala 2.10.0),http://www.playframework.org ... 好的,应用程序播放时间已创建。 ... 〜/代码$ cd播放时间/ ~/code/playtime $ 游戏创意 ... ... [信息] 创建 /.../playtime/.idea_modules/playtime.iml [信息] 创建 /.../playtime/.idea_modules/playtime-build.iml 〜/代码/播放时间$

我打开 IntelliJ 并重建项目。我明白了

scala:输出路径 /.../playtime/project/target/scala_2.9.2 在以下之间共享:模块“playtime-build”生产,模块“playtime-build”测试 当前外部 Scala 编译器禁止输出路径共享。 禁用外部构建模式或配置单独的输出路径。 提示:您可以使用 Project Artifacts 来组合已编译的类。
  • 如何让一个干净的空项目构建?
  • 为什么 Play 创建一个 -build 模块?它是做什么用的?
  • 为什么此模块引用 Scala 2.9.2 路径?
  • 库 scala-2.9.2 和 scala-2.10.0 也已创建,但未使用。为什么?

【问题讨论】:

    标签: intellij-idea playframework-2.0


    【解决方案1】:

    1)如何制作一个干净的空项目?

    即将上传IDEA 12.1(0.2.25或0.2.26版)的Play 2.0插件会在这个方向上好很多,希望你这里编译不会有问题。

    2-3) 为什么 Play 创建一个 -build 模块?它是干什么用的?

    为 SBT 构建文件创建构建模块。 SBT 依赖于 Scala 2.9.2(这就是为什么这个模块需要 Scala 2.9.2),所以为了更好地编辑这样的构建文件,SBT IDEA 插件创建了这个模块(这是第三方插件,我们自己的 SBT 插件将被实现很快)。然而,创建这样令人困惑的模块是不对的,在 Play 2.0 插件 0.2.25 项目创建中会清理这个模块。所以你不会有这个令人困惑的模块。

    4) scala-2.10.0 库在 Scala 方面用于 Scala 编译器。但是在 Play 2.0 项目中没有使用 Scala 编译器,我们在支持中使用了 play 编译器(与 play SBT 编译器捆绑在一起),所以一般不使用它,但你仍然有这个库,否则你会收到一些错误消息Scala 编译器,什么是 Scala 插件可用性问题,你可以在这里发布关于它的新问题:http://youtrack.jetbrains.com/issues/SCL

    【讨论】:

    • 这方面有什么更新吗?我面临同样的问题,Play 2.1.1 RC2,IDEA 12.0.4。
    猜你喜欢
    • 2015-01-16
    • 2011-11-17
    • 1970-01-01
    • 2017-12-12
    • 2021-01-29
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    • 2015-12-14
    相关资源
    最近更新 更多