我已经下载了sbt,并且为了解决代理maven存储库错误,我用-maven-代理版本创建了存储库文件:下面~/.sbt
当我做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中导入一个项目,然后在googled上搜索。这是我找到的细节。
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。
如果我的理解有误,请指点。
发布于 2018-03-19 22:20:26
首先,您需要理解sbt 项目结构以及项目本地和全局插件之间的区别。
因为您通常会在全局上使用eclipse插件,所以您应该将它放在
~/.sbt/<sbt-version>/plugins/plugins.sbt(正如您正确地写的那样),其中<sbt-version>是
0.13适用于任何sbt 0.13.*1.0用于任何sbt 1.*.* (这看起来可能是有违直觉,但没关系)我想,~/.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.sbthttps://stackoverflow.com/questions/48989268
复制相似问题