首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用activator解决Idea中的依赖关系

用activator解决Idea中的依赖关系
EN

Stack Overflow用户
提问于 2016-02-18 12:19:55
回答 1查看 475关注 0票数 0

我做了以下工作:

  1. 使用激活器命令创建了一个新项目:
  2. 将项目导入Idea社区版本15,如下描述:https://www.playframework.com/documentation/2.4.x/IDE

但是,我不能构建这个项目,因为包正在播放。* org.junit等在概念上没有被识别/导入。不过,我可以没有问题地执行“激活器运行”。如果我执行“激活者的想法”,我会得到以下错误消息:

代码语言:javascript
复制
[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]     ^

当我导入这里定义的websocket示例时,https://devcenter.heroku.com/articles/play-java-websockets可以成功地构建Idea,没有任何问题。

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 15:04:23

idea命令是由一个插件添加的,该插件没有立即安装。根据您的internet连接,IDEA可能需要一些时间来解决所有依赖关系,并使它们在您的项目中可用。如果解析器已经完成,请在进度栏(底部)查看。另外,检查play模板是否添加了您希望看到的所有依赖项。

此外,这些讨论可能对你有用:

  1. 如何用IntelliJ Idea创建SBT项目?
  2. 在IntelliJ Idea 14上玩Activator问题
  3. IntelliJ与Play框架

您可以自己添加插件,如下所述:

https://github.com/mpeltonen/sbt-idea

只需在project/plugins.sbt文件中添加以下行即可:

代码语言:javascript
复制
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")

但是请记住,这不会使IDEA项目与SBT项目保持同步。换句话说,当您添加新的依赖项或更改其他内容时,您将需要再次手动运行"idea“命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35481329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档