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

如何声明sbt插件?

南宫泓
2023-03-14

我已经克隆了sbteclipse,我正在阅读scala-sbt教程,上面说:

If your project is in directory hello, and you’re adding sbt-site plugin to the build definition, create hello/project/site.sbt

我在/home/mil目录中,而sbteclipse在同一个目录中。sbteclipse内部是带有plugins.sbt的项目目录

libraryDependencies += "org.scala-sbt" % "scripted-plugin" % sbtVersion.value

addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.3")

addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.6.0")

共有1个答案

田志
2023-03-14

通常,SBT插件必须在项目根目录的project子文件夹中定义。SBT聚合所有扩展名为.SBT的文件中的定义,因此将其称为plugins.SBTsite.SBT并不重要。拥有多个.sbt文件也很好。

因此,在您的特殊情况下,要么将该插件添加到现有的project/plugins.sbt中,要么按照教程创建一个新文件project/site.sbt并在其中添加该插件。

附言。从所有.sbt文件中搜索和聚合定义的规则不仅适用于元构建(project目录),还适用于构建本身。将大的构建定义拆分为多个.sbt文件可能是有意义的。例如。我们有build.sbt用于主定义(库依赖项等)和Docker.sbt用于Docker定义。

 类似资料:
  • 我遵循了sbt文档中关于如何安装sbt-eclipse插件的内容,但在sbt shell中不断出现错误。

  • 这篇指南的目的是教你如何书写高质量的TypeScript声明文件。 在这篇指南里,我们假设你对TypeScript已经有了基本的了解。 如果没有,请先阅读TypeScript手册 来了解一些基本知识,尤其是类型和命名空间部分。 这篇指南被分成了以下章节。 结构 结构一节将帮助你了解常见库的格式以及如何为每种格式书写正确的声明文件。 如果你在编辑一个已经存在的文件,那么你可能不需要阅读此章节。 如果

  • 问题内容: 我正在编写一个简单的Jenkins声明性脚本来运行“ make”并发送包含结果(成功/失败)的电子邮件。 我可以使用以下方式发送简单的电子邮件: 生成的电子邮件相当简单。 如何从脚本中调用email-ext插件来发送旧式的构建后电子邮件?(我猜这应该使用email-ext的groovy-text.template)。 我希望能够访问诸如CulpritsRecipientProvider

  • 问题内容: Java中的ArrayList或List声明质疑并回答了如何声明为空,但是如何声明带有值的ArrayList? 我尝试了以下操作,但返回语法错误: 问题答案: 在Java 9+中,您可以执行以下操作: Java 8使用: 当然,您可以使用接受一个的构造函数创建一个新对象: 提示:文档中包含非常有用的信息,这些信息通常包含您要查找的答案。例如,以下是该类的构造函数: 构造一个初始容量为1

  • 问题内容: 我试图在Go中声明为constant,但是它抛出一个错误。有人可以在Go中声明常量的语法帮助我吗? 这是我的代码: 这是错误 问题答案: 您的语法不正确。要制作文字映射(作为伪常量),可以执行以下操作: 在a中,您可以这样声明: 在Go中,没有常量映射之类的东西。可以在 此处 找到更多信息。 在Go游乐场尝试一下。

  • 本文向大家介绍如何使用JSP声明来声明类的对象?,包括了如何使用JSP声明来声明类的对象?的使用技巧和注意事项,需要的朋友参考一下 声明声明了一个或多个变量或方法,您可以稍后在JSP文件中的Java代码中使用它们。在JSP文件中使用变量或方法之前,必须先声明该变量或方法。 以下是JSP声明的语法- 您可以编写与上述语法等效的XML,如下所示- 以下是JSP声明中对象声明的示例-