Intellij idea Play框架和IntelliJ新项目创建--错误

Intellij idea Play框架和IntelliJ新项目创建--错误,intellij-idea,playframework-2.0,Intellij Idea,Playframework 2.0,我第一次看Play2.0。我是用自制软件安装的 ~/code $ brew info play play: stable 2.1.0, HEAD http://www.playframework.org/ /usr/local/Cellar/play/2.1.0 (3998 files, 254M) * https://github.com/mxcl/homebrew/commits/master/Library/Formula/play.rb ~/code$brew信息播放 游戏:稳定2.1.

我第一次看Play2.0。我是用自制软件安装的

~/code $ brew info play play: stable 2.1.0, HEAD http://www.playframework.org/ /usr/local/Cellar/play/2.1.0 (3998 files, 254M) * https://github.com/mxcl/homebrew/commits/master/Library/Formula/play.rb ~/code$brew信息播放 游戏:稳定2.1.0,头部 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 ... 好的,应用程序播放时间已创建。 ... ~/code$cd播放时间/ ~/code/playtime$play idea ... ... [info]已创建/../playtime/.idea\u模块/playtime.iml [info]已创建/../playtime/.idea\u模块/playtime-build.iml ~/code/playtime$ 我打开IntelliJ并重建项目。我明白了

scala: Output path /.../playtime/project/target/scala_2.9.2 is shared between: Module 'playtime-build' production, Module 'playtime-build' tests Currently external Scala compiler prohibits output path sharing. Either disable the external build mode or configure separate output paths. TIP: you can use Project Artifacts to combine compiled classes. scala:Output path/../playtime/project/target/scala_2.9.2在以下模块之间共享:模块“playtime build”生产、模块“playtime build”测试 当前外部Scala编译器禁止输出路径共享。 禁用外部构建模式或配置单独的输出路径。 提示:您可以使用项目工件来组合已编译的类。
  • 如何生成一个干净的空项目
  • 为什么Play会创建一个构建模块?它是用来干什么的
  • 为什么此模块引用Scala 2.9.2路径
  • scala-2.9.2和scala-2.10.0库也已创建,但未使用。为什么?
1)如何创建一个干净的空项目

IDEA 12.1(版本0.2.25或0.2.26)的Play 2.0插件将很快上传,这方面会更好,我希望您在这里编译时不会遇到问题

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

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


4) scala-2.10.0库用于scala编译器的scala方面。然而,Scala编译器没有在Play 2.0项目中使用,我们在我们的支持中使用了Play编译器(与Play SBT编译器捆绑),所以一般来说它没有使用,但您仍然有这个库,否则您将从Scala编译器中得到一些错误消息,Scala插件可用性问题是什么,您可以在此处发布新版本:

此版本有任何更新吗?我面临同样的问题,播放2.1.1 RC2,想法12.0.4。 scala: Output path /.../playtime/project/target/scala_2.9.2 is shared between: Module 'playtime-build' production, Module 'playtime-build' tests Currently external Scala compiler prohibits output path sharing. Either disable the external build mode or configure separate output paths. TIP: you can use Project Artifacts to combine compiled classes.