相关疑难解决方法(0)

如何在SBT中为所有子项目设置默认依赖项?

试图了解如何设置SBT 子项目.为我的所有子项目设置默认依赖项的正确方法是什么?

我试过这个,但是我的子项目没有找到任何依赖项(它们下载得很好).

import sbt._

class MyProjects(info: ProjectInfo) extends DefaultProject(info)
{
  val projA = project("projA", "ProjectA")
  val projB = project("projB", "ProjectB")

  val akkaRepo = "Akka maven2 repo" at "http://www.scalablesolutions.se/akka/repository/"
  val multiverseRepo = "Multiverse maven2 repo" at "http://multiverse.googlecode.com/svn/maven-repository/releases/"
  val guiceyFruitRepo = "GuiceyFruit Maven2 repo" at "http://guiceyfruit.googlecode.com/svn/repo/releases/"
  val jBossRepo = "JBoss maven2 repo" at "https://repository.jboss.org/nexus/content/groups/public/"

  val junit = "junit" % "junit" % "4.5" % "test"
  val scalatest = "org.scalatest" % "scalatest" % "1.2" % "test"
  val akka = "se.scalablesolutions.akka" % "akka-core_2.8.0" …
Run Code Online (Sandbox Code Playgroud)

scala sbt

10
推荐指数
1
解决办法
3071
查看次数

如何在多个项目之间共享sbt插件配置?

我们有许多较小的sbt项目,我们希望将它们分开(没有多项目构建).但是,我们希望在构建之间共享配置.为了做到这一点,我们目前还有另一个项目,所有项目都在项目/项目/ Build.scala文件中用作库依赖项.我们能够通过这种方式仅使用内置的sbt功能集中构建配置.

我们还没想到的是如何集中插件特定的构建配置.例如,我们对我们的几个服务使用sbt-assembly.我们正在调整程序集mergeStrategy,并希望在所有项目中使用它.我们如何重新使用配置?

另外,我们如何自动为我们的所有构建提供某些sbt-plugins,例如汇编或标量插件,而无需手动将其添加到每个构建中?

plugins scala sbt

10
推荐指数
1
解决办法
1200
查看次数

使用sbt shell进行构建和导入

IntelliJ中有此选项.它有什么作用?什么时候应该启用它,什么时候不启用?

[]使用sbt shell进行构建和导入(需要sbt 0.13.5+)

在此输入图像描述

intellij-idea sbt

7
推荐指数
1
解决办法
1273
查看次数

标签 统计

sbt ×3

scala ×2

intellij-idea ×1

plugins ×1