问题标签 [sbt-idea]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何安装 sbt-idea 并使用 gen-idea
我已经为 gen-idea 下载并安装了 sbt 和插件。但是建成的项目不能在idea上运行。当我运行 gen-idea 时,也不会生成“项目”文件夹。有人可以告诉我应该如何安装 sbt 和 sbt-idea 插件并配置它,因为我认为这里的问题是配置。
scala - 如何在 IntelliJ IDEA 中更改 SBT 导入设置的 JDK?
当 Scala 插件在 IntelliJ IDEA 中重新导入 SBT 项目时,它会将项目的 JDK 更改为 1.6。这是在重新导入 STB 项目期间选择哪个 JDK 版本 Scala 插件集的一种方法。
playframework-2.0 - Play 2 - 如何将项目(库)添加为依赖项
我的团队正在寻求在 Play2 中重新构建我们的一个应用程序。该应用程序分为位于同一数据库顶部的两个 Web 应用程序:client(read)和admin(read/write)。
在新架构中,我们希望构建两个公开 REST API 的 Play2 服务器。每个前面都会有两个单页 AngularJS 应用程序。但两台服务器共享共同的功能。因此,我们正在寻求构建一个公共库来公开数据访问层(模型和 DAO)。每台服务器都有自己的一组服务。
客户端(REST 服务器):读取
- 客户服务
- 公共图书馆
管理员(REST 服务器):读/写(完整的 CRUD)
- 管理服务
- 公共图书馆
我正在使用 IntelliJ 13 并且很难设置它。我查看了以下来源:
http://www.playframework.com/documentation/2.2.1/SBTSubProjects
http://www.scala-sbt.org/release/docs/Getting-Started/Multi-Project
我相信我想要的是将库类型依赖项添加为(导入模块...),而不是向父项目添加模块
我的项目
- 应用程序
- 会议
- 上市
我的图书馆
- 源代码
- 主要的
- 爪哇
- 斯卡拉
- 主要的
- 源代码
- 项目
- 构建.scala
scala - IntelliJ 没有解析 Play 的 build.sbt libraryDependencies
我是 IntelliJ IDE 的新手,我正在尝试将它用于我正在处理的新 Play 项目。我在 build.sbt 的 libraryDependencies 中添加了一些库,但IntelliJ 似乎无法将它们解析为外部库
我正在使用 IntelliJ Ultimate 的 Play 2.0 插件,并且还安装了 sbt 和 Scala 插件。
当我从命令行运行play run命令时,一切都可以编译并且工作正常,但是看到 IDE 中的所有错误很烦人:
scala - 将 sbt 项目导入到 intellij 结果 akka.actor.InvalidActorNameException
我正在尝试将现有的 sbt 项目导入到 intellij 我收到此错误:
然而,项目在使用 sbt 命令行时编译并运行
scala - Play 2.2.2 with IntelliJ 13 & SBT 0.13 cant run - No main class detected
I'm trying to run one of the type safe activator projects in IntelliJ 13.1 with the latest Play 2 and Scala plugins.
I can run the project through the typesafe activator no problems but when I try to open the activator project via the build.sbt
file in IntelliJ it all seems to work until I try to run the thing via the Play 2 App run configuration. I get the following error;
My build.sbt looks like this;
Just running sbt run
from the command line in the project folder works fine. So there is some issue with the way the SBT project has been imported.
intellij-idea - 为什么将Play项目导入IDEA 13后,路由文件指向不正确的controller.Application?
我一直在尝试在 IntelliJ IDEA 13 中导入 Play2 项目。在我尝试浏览代码并意识到路由文件指向controller.Application
与 sbt 捆绑的 play jar 而不是我的文件之前,它似乎已经很好地导入了。
我已经尝试了我能想到的所有可能的组合:
- 使用 IntelliJ IDEA 导入签出的项目并让它自动导入和解析依赖项
- 使用播放控制台导入,然后在 IntelliJ IDEA 中简单地打开它
但是,当我创建一个新的 play 项目并且路由文件愉快地指向正确的 controller.Application 时,这不是问题。
更新:
我的文件夹结构是这样的:
我尝试将控制器文件夹向上拉一级并且 intellij 停止抱怨,但是当我在浏览器中查看它时出现错误。
看来我没有正确配置它。我真的很感激这方面的任何帮助。谢谢。
scala - 为什么 Typesafe Activator 没有为 IDEA 中的依赖项设置文档?
我注意到,如果我使用 SBT 创建一个新的 IntelliJ IDEA 项目,gen-idea
它将设置项目结构以包含类 jar、源 jar 和 javadocs jar。
但是,如果我使用 Typesafe Activator 模板并gen-idea
从 Web UI 中运行或通过 SBT 手动运行,它只会设置类 jar。
为库下载和配置文档是需要定义的build.sbt
还是本地配置错误?
intellij-idea - 如何设置测试类的自动编译?
Intellij IDEA 在运行测试时不编译特殊类。现在我通过激活控制台手动运行编译。如何自定义 intellij idea 在开始编译测试时自动运行?
intellij-idea - Why does sbt insist on using 0.1-SNAPSHOT for project version?
I am using IDEA 13.1.5 Ultimate edition and sbt 0.13.5 (per Play Activator default config) and here's my current build.sbt
:
I am seeing two issues:
1) sbt is for some reason trying to resolve wrong version of myLibrary
project - for some reason it's trying to resolve 0.1-SNAPSHOT
instead of what 1.0-SNAPSHOT
version (which is what I would expect); for example, sbt update
returns this:
I cannot understand why - I've done a full-text search on local .ivy
repo cache, local .m2
repo cache, the whole project directory, cleaned them all manually, invalidated the IDEA cache + restarted the IDE, and still I cannot find any reference to a file containing 0.1-SNAPSHOT
except in the target/
folders which obviously means something is supplying this information but I cannot determine what that is.
I have also tried doing activator clean
and then manually deleting target/
folders but I simply don't see where this information is coming from.
2) upon creating the lazy val myLibrary = project
line in build.sbt
and refreshing the IDEA project, I would expect IDE to create the sbt conventional directory structure in the myLibrary
project folder, however, it does nothing. Surely, there must be a way to create this default directory structure instead of me creating the structure manually?
What am I missing here?