当前位置: 首页 > 知识库问答 >
问题:

Intellij sbt sbt native packager和enablePlugins错误

孔彭祖
2023-03-14

我有一个sbt构建,当我从命令行运行时可以工作,但Intellij不喜欢。我的Intellij运行在Linux上,它的版本是14.1.4,我的scala插件是1.5.2。

Intellij抱怨我使用enablePlugins(JavaAppPackaging)。错误是“表达式类型(DslEntry)必须符合SBT文件中的设置[_]”。

我的项目/构建。属性文件:

sbt.version=0.13.8

我的项目/插件。sbt公司

addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.0.3")

我build.sbt的前几行

enablePlugins(JavaAppPackaging)

organization := "org.bodhi"

name := "jar-patch"

version := "1.0"

共有3个答案

金泉
2023-03-14

@karol:我也有同样的问题。我在“从SBT导入项目”中打开项目 /usr/share/sbt-launcher-packaging/bin/sbt-launcher.jar的时候再次选择解决了-

锺宜
2023-03-14

IntelliJ使用捆绑的SBT启动器,它可能与您在命令行中运行的版本不同。

因为您已经知道命令行SBT可以工作,所以可以让IntelliJ使用命令行SBT,而不是捆绑的命令行SBT。

  1. 转到SBT的设置页面,位于设置-
衡建中
2023-03-14

另一个线程Intellij IDEA和SBT语法错误上@lifegogo的回答对我有效(在Ubuntu上,在Intellij IDEA的全局设置和项目设置中设置自定义SBT-launcher.jar,正如@Mustafa在这个线程上明智地回答的那样,这是不够的,但是添加“lazy val”策略就足够了)。举个例子,这对我来说很有效。sbt(显然,您更改了插件详细信息以适应您正在做的事情,因为这个问题是由IntelliJ引起的,而不是由您想要启用的特定插件引起的):

lazy val root = (project in file(".")).
  enablePlugins(ScalaJSPlugin).
  settings(
    name := "Scala.js Tutorial",
    scalaVersion := "2.11.7",
    version := "1.0"
  )
 类似资料:
  • 问题内容: 但是发生了此错误。 线程“主”中的异常java.util.regex.PatternSyntaxException:索引1附近发生意外的内部错误 问题答案: 它应该是 之所以是因为,具有特殊的意义,所以你需要把它逃入。 并且在java中,应等于

  • 问题内容: 我遵循了很多我认为确实正确的指南和其他问题,但是我有一个无法解决的错误。 反对这条线 我收到此错误 MainActivity.loadNotams类型必须实现继承的抽象方法AsyncTask.doInBackground(String …) 并反对这条线 我收到此错误: MainActivity.loadNotams类型的方法doInBackground(String)必须重写或实现一

  • 问题内容: 我一直遇到以下问题,我认为这可能是由于我的方法可能会被误导的事实,但是希望在您的帮助下我可以解决这个问题! 基本上,对于我的网站,我有一个搜索提供程序(已经付款了,所以我没有违反任何使用条款)。提交搜索表单后,我将被定向到显示结果的域。 尽管我可以自定义返回结果的外观,但是到目前为止,我可以接受这一点,并且永远不会使其完全适合我的网站的外观。 因此,我想,我将通过AJAXified G

  • 我想通过http://IP:80.然而,当我访问页面时,我会发现以下错误: 需要升级您的Elasticsearch版本太旧。Kibana需要Elasticsearch 0.90.9或以上。 和 错误无法到达http://localhost:80/_nodes.如果您正在使用代理,请确保它配置正确 我一直在网上查找这些问题,我已经把这些行包括在内,但没有成功。。。 我的Elasticsearch版本

  • 我想找一份工作。gif动画在带有按钮的图片旁边工作。但我似乎遇到了一个问题,我正在导入这些模块“导入Tkinter”和“从PIL导入Image,ImageTk,ImageSequence”,但是,一旦我创建了“导入Tkinter”——“从Tkinter导入*”,它说Tkinter没有定义,我已经搜索了。。搜索。。。。我无法为我的死亡找到解决办法。我必须使用“from Tkinter import*