簡體   English   中英

sbteclipse:創建build.sbt和plugins.sbt

[英]sbteclipse: create build.sbt and plugins.sbt

我已經下載了sbt並解決了代理maven存儲庫錯誤,我創建了帶有my-maven-proxy-releases的存儲庫文件:〜/ .sbt下

當我做某事時,我得到以下細節:

"~\.sbt\preloaded\org.scala-sbt\sbt\"1.0.4"\jars\sbt.jar"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[warn] No sbt.version set in project/build.properties, base directory: C:\
[info] Set current project to root (in build file:/C:/)
[info] This is sbt 1.0.4
[info] The current project is {file:/C:/}root 0.1-SNAPSHOT
[info] The current project is built against Scala 2.12.4
[info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin, sbt.plugins.Giter8TemplatePlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.12.4   

現在,我想在eclipse中導入一個項目,然后用谷歌搜索。 這是我發現的細節。

1. ~/.sbt/<sbt-version>/plugins/plugins.sbt
   addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")
  sbteclipse 

2. ~/.sbt/<sbt-version>/plugins/build.sbt
   for scala versions and dependencies.

但是我對在哪里創建build.sbt和plugins.sbt感到困惑,因為我的文件夾結構是這樣的:

~/.sbt/1.0
~/.sbt/1.3

而且我看不到sbt中顯示的〜/ .sbt / 1.0.4。

如果我的理解有誤,請指導。

首先,您需要了解sbt 項目結構以及project-local和global插件之間的區別。

正如您通常會在全球范圍內使用eclipse插件一樣,您應該將其放入

~/.sbt/<sbt-version>/plugins/plugins.sbt

(如您所寫正確),其中<sbt-version>

  • 0.13對於任何SBT 0.13.*
  • 對於任何sbt 1.*.*都是1.0 (這似乎不太直觀 ,但是可以)

我猜, ~/.sbt/1.3只是一個錯字,應該是~/.sbt/0.13

同樣,您通常不會在~/.sbt/<sbt-version>/plugins/build.sbt放置任何內容。 如果您需要一些全局設置(包括全局插件的設置),則應將它們放在

~/.sbt/<sbt-version>/global.sbt

在此處閱讀有關全局設置的信息


使用非全局插件和設置,都是相同的減去~/.sbt/<sbt-version>/部分:

  • 使用<your-project>/plugins/plugins.sbt作為插件
  • <your-project>/build.sbt用於項目設置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM