【问题标题】:sbt-scalariform plugin - can't resolve settingsSBT-Scalariform插件 - 无法解决设置
【发布时间】:2014-04-30 09:28:16
【问题描述】:

我想将scalariform 工具集成到SBT 中。在https://github.com/sbt/sbt-scalariform/tree/master 之后,我使用行创建了plugins.sbt 文件

addSbtPlugin("com.typesafe.sbt" % "sbt-scalariform" % "1.3.0")

然后我创建了scalariform.sbt 文件

scalariformSettings

我在这里卡住了,当我尝试为我的项目运行 SBT 时,我得到了

scalariform.sbt:1: error: not found: value scalariformSettings

我也试过了

import com.typesafe.sbt.SbtScalariform

SbtScalariform.scalariformSettings

scalariform.sbt 但后来我得到了

scalariform.sbt:1: error: object typesafe is not a member of package com
import com.typesafe.sbt.SbtScalariform
           ^
scalariform.sbt:3: error: not found: value SbtScalariform
SbtScalariform.scalariformSettings
^

我看到了线程Sbt can't find SbtScalariform,但它建议将版本更改为(1.1.0)。即使这有效(但它没有)我更喜欢1.3.0 版本。

【问题讨论】:

    标签: scala sbt scalariform


    【解决方案1】:

    您的插件文件在正确的位置吗?对于 SBT 0.13.x,我有以下工作:

    build.sbt

    import scalariform.formatter.preferences._
    
    name := "app"
    
    organization := "example"
    
    version := "0.0.0"
    
    libraryDependencies += // ...
    
    scalariformSettings
    
    ScalariformKeys.preferences := ScalariformKeys.preferences.value
      .setPreference(RewriteArrowSymbols, true)
      .setPreference(AlignParameters, true)
      .setPreference(AlignSingleLineCaseStatements, true)
      .setPreference(PlaceScaladocAsterisksBeneathSecondAsterisk, true)
      .setPreference(MultilineScaladocCommentsStartOnFirstLine, true)
    

    project/plugins.sbt:

    addSbtPlugin("com.typesafe.sbt" % "sbt-scalariform" % "1.3.0")
    

    【讨论】:

    • 好吧,这很奇怪。我复制粘贴了您的 sn-p 不带配置修改的部分并删除了导入语句(所以基本上我只是将scalariformSettings 添加到我的build.sbt),现在它可以工作了。剩下的唯一问题是IDEA 抱怨找不到符号scalariformSettings
    • 好吧,关于 IDEA,我不知道该告诉你什么。
    • 是的,关键行是build.sbt 文件中的scalariformSettings。添加后,我现在在 sbt 中有 scalariformFormat 任务。
    猜你喜欢
    • 2014-07-12
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    相关资源
    最近更新 更多