我已经完成以下工作:
使用激活程序命令创建一个新项目:
激活新玩Java
按照以下说明将项目导入Idea社区版本15:https://www.playframework.com/documentation/2.4.x/IDE
但是,由于软件包无法播放,我无法构建该项目。* org.junit等在思想上未被认可/导入。我可以执行“激活程序运行”而不会出现问题。如果执行“激活器构想”,则会收到以下错误消息:
[error] Not a valid command: idea (similar: eval, alias)
[error] Not a valid project ID: idea
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: idea (similar: clean)
[error] idea
[error] ^
当我导入此处https://devcenter.heroku.com/articles/play-java-websockets定义的websocket示例时,我可以成功构建Idea,而不会出现任何问题。
最佳答案
idea
命令是由plugin添加的,该命令尚未安装。根据您的Internet连接,IDEA可能需要一些时间来解决所有依赖关系,并使它们在您的项目中可用。如果解析器已经完成,请参见进度条(底部)。另外,检查play-java模板是否添加了您希望看到的所有依赖项。
此外,这些讨论对您可能有用:
How to create SBT project with IntelliJ Idea?
Play with Activator Issue on IntelliJ Idea 14
IntelliJ and Play framework
您可以自己添加插件,如下所述:
https://github.com/mpeltonen/sbt-idea
您只需将以下行添加到您的project/plugins.sbt
文件中:
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
但是请记住,这不会使IDEA项目与您的SBT项目保持同步。换句话说,当您添加新的依赖项或进行其他更改时,将需要再次手动运行“ idea”命令。
关于java - 解决由激活程序new生成的项目的Idea中的依赖项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35481329/