问题标签 [sbt-0.13]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 使用不同的设置调用 TaskKey
我正在使用插件sbt-assembly
(版本 0.13.0),我想根据某些情况来调用assemblyPackageDependency
或不调用appendContentHash
InputKey
基本上,我想做这样的事情:
但我不知道如何设置assemblyOption
只有条件为真,而不是全局
以下是我尝试过的一些不起作用的事情:
和:
scala - sbt assembly 命令显示错误:(redshiftConnector/*:assembly) deduplicate: different file contents found
sbt 程序集给了我错误我正在尝试使用此链接创建一个胖罐子https://github.com/sbt/sbt-assembly在标题下排除特定的传递 deps 他们排除了一些导致此问题的库但在我的项目 build.sbt 文件没有在 sbt 控制台上显示的依赖项。这是堆栈跟踪
这是我的 build.sbt 文件
构建.sbt
构建.sbt
build.sbt 名称 := "h-master"
更新 2 尝试了给定我的用户 rosshsr 的解决方案,但错误保持不变
请帮忙
java - 如何在 playFramework 2.3.x 的子项目中访问父项目的类
我正在使用 play 2.3.8 并使用这个 gudie在我的项目中创建子项目我创建了子项目'mySubProject'然后我在 eclipse 父项目中导入了该项目myParentProject
,mySubProject
现在我首先有两个问题 - >首先我是否正确myParentProject
在eclipse中导入然后我导入mySubProject
Second->在我的mySubProject
我可以访问类myParentProject
并导入它的包但是mySubProject
当我想访问我的类/包时myParentProject
它不允许我这样做它显示错误Object not found
这里是构建文件根项目myParentProject
这是子项目的构建文件mySubProject
这是我的父项目中的代码myParentProject
我创建了一个名为 app/myPackagae/abc.scala 的类这是代码
mySubProject
我在 /mySubProject/src/main/scala-2.11/mySubProject/Testing.scala 中创建了一个类,这是代码
请指导我如何在子项目中导入根项目的包/类
scala - sbt 没有解决依赖关系;路径正确,但 ${package.type} 扩展名除外
sbt (0.13.8) 无法解决以下非常简单的依赖关系build.sbt
:
出于某种原因,它解决了以下路径:
https://dev-iesl.cs.umass.edu/nexus/content/repositories/snapshots/cc/factorie/factorie_2.11/1.2-SNAPSHOT/factorie_2.11-1.2-20151007.170205-28 .${package.type}
而不是 jar 的正确路径:
似乎${package.type}
被解释为文字文件扩展名,而不是变量的内容package.type
,但我不知道为什么;我正在使用最简单的构建配置!据我所知,我周围没有任何奇怪的 sbt 配置(或者根本没有——我检查~/.sbt
过,并且我尝试在多台机器上运行)。
scope - sbt 0.13 如何选择使用的配置范围?
sbt“范围”它的任务和设置。文档谈论“范围轴” 其中之一是“配置轴”,它似乎被神奇地选择用于评估任务。评估“编译”,配置范围为“编译”。评估“test”,配置范围为“Test”。
我在文档中找不到有关如何完成此选择的任何内容。我在James Roper 的“all that jazz”博客中找到了关于这个主题的最具体的描述。它说:
当您不指定范围时,sbt 将选择一个默认范围,在这种情况下它选择了“编译”范围。它如何做出这个决定的逻辑我们不会在这里讨论。
实际上很简洁。所以,我的问题:
是否还有其他地方涵盖该特定“逻辑”?
sbt 如何选择它应用于任务/设置评估的“配置”范围?
存在哪些“配置”范围值?这是固定清单吗?现有的配置范围值从何而来?如何(以及为什么)创建新的?
这整个范围界定的事情背后有什么“总体思路”吗?
我觉得这是总体上理解 sbt 的关键,但我必须管理的是,我目前几乎不知道 sbt 在这里的行为方式以及它为什么会这样。任何人都可以启发我吗?
sbt - sbt 0.13 和 Eclipse 集成 - 什么是“eclipse”,为什么它不可检查?
我有一个(基于 Java 的)Play-2.3.10/sbt-0.13.9 项目。在我的全球.sbt/0.13/plugins/plugins.sbt
我有
我启动 sbt 的控制台。我打字inspect compile
。我明白了
我打字inspect eclipse
。我明白了
为什么?我的意思是,我认为最终一切都是 sbt 中的任务——因此一切都是可检查的。我在哪里错了,我如何获得更多关于我eclipse
在控制台中输入时发生的事情的信息?
scala - SBT 0.13.8 SettingKey.~= 方法有什么作用
SettingKey.~= 方法用于从 libraryDependencies 中排除依赖项(参见play 2.3.8 sbt 不包括 logback),但试图找出它的作用很难:
- 在http://www.scala-sbt.org/0.13.12/api/index.html#sbt.SettingKey没有关于这个函数的文档,
- 无法使用 Google 搜索它,因为它在方法名称中使用符号,并且
- 检查 SBT 源代码 ( https://github.com/sbt/sbt/blob/0.13/main/settings/src/main/scala/sbt/Structure.scala#L47 ) 没有提供明显的答案。
任何人都可以阐明这是做什么的吗?
scala - 如何停止 node_modules 文件夹进入 Play Framework 2.4 的目标目录
我正在使用 play framework 2.4 我的应用程序在安装 UI 组件之前运行良好,例如(、、、、)grunt
我对它们了解不多,但我需要这些才能让我的项目工作在 play 应用程序的目录下有一个文件夹,它是每当我给出或命令时都会导致太多时间运行/测试项目我看到很多文件夹正在开始在位置创建ruby
npm
cpmpass
UI
node_modules
public
run
test
我怎样才能避免呢?这是我尝试过的一些解决方案,但没有奏效
项目/咕噜声
这是 build.sbt 文件 编辑的一部分
但是目标文件夹仍然充满了 node_modules 文件夹,该文件夹在其中创建了很多文件夹run
和test
命令,请帮助。
编辑
我已经添加了
这条线,但现在我gettig这个错误
公共文件夹有以下内容
而且我想再问一个我不知道的关于这些 UI 组件的问题,所以 UI 工具实际上是如何工作npm, yeoman, bower, sass, grunt
的,它们是什么node_modules
以及它们的用途以及“我在使用 sbt 的构建过程中是否真的需要 Bower 模块”
scala - 未找到价值火花 SBT 项目
嗨,我正在尝试在 SBT 中设置一个小型 Spark 应用程序,
我的 build.sbt 是
一切正常,我得到了 SBT 解决的所有依赖项,但是当我尝试在我的 hello.scala 项目文件中导入 spark 时,我得到了这个错误 :value spark
我的 hello.scala 文件是
这是我得到的错误文件
scala - 获取当前的 sbt 插件交叉版本
0.13
我正在尝试在和之间交叉构建一个 sbt 插件1.1
。为此,我需要对libraryDependencies
不同的构建使用不同的,但我找不到访问当前构建的目标 sbt 版本的方法。
回到交叉编译在插件中的时候,CrossBuilding.pluginSbtVersion
但我再也找不到类似的东西了。
sbtVersion.value
总是给我0.13.16
(sbtVersion in sbtPlugin)
同样地crossVersion
总是给我Binary
scalaBinaryVersion
总是给我2.10
我怎样才能做到这一点?