我正在尝试运行sbt汇编.根据https://github.com/sbt/sbt-assembly ,对于sbt 0.13.6+(我在0.13.7上),这应该自动包含在JvmPlugin的任何内容中.根据sbt plugins
我在root中启用了JvmPlugin.当我跑步时,sbt assembly
我得到"不是一个有效的commamdn:assembly".我尝试过使用包含sbt-assembly的旧方法和所有不同类型的sbt配置,但似乎都没有.这是我的构建文件的样子(注意sbt包工作正常)
assembly.sbt
addSbtPlugin("com.eed3si8n" % "sbt-assembly" % "0.13.0")
build.sbt
lazy val commonSettings = Seq(
organization := "com.test",
version := "1.0",
scalaVersion := "2.10.4"
)
lazy val root = (project in file(".")).
settings(commonSettings: _*).
settings(
name := "test",
resolvers ++= Seq(
...
),
libraryDependencies ++= Seq(
...
)
)
Run Code Online (Sandbox Code Playgroud)
这是错误:
[error] Not a valid command: assembly
[error] Not a valid project ID: assembly
[error] Expected ':' (if selecting a configuration)
[error] Not a …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个简单的redux-observable史诗,它可以去抖动并且可以取消.我的代码:
export const apiValidate = action$ => {
return action$.ofType(validateRequestAction)
.debounceTime(250)
.switchMap((action) => (
Observable.ajax({
url: url,
method: 'GET',
crossDomain: true,
headers: {
"Content-Type": 'application/json'
},
responseType: 'json'
})
.map(payload => (new APISuccessValidate()))
.takeUntil(action$.ofType(validateCancelAction))
.catch(payload => ([new APIFailureValidate()]))
));
};
Run Code Online (Sandbox Code Playgroud)
代码有时只能工作.根据服务器响应的速度,我相信可能会出现两种情况中的一种.
场景1(工作):
Time 0ms - Fire validateRequestAction
Time 250ms - Ajax request occurs
Time 251ms - Fire validateCancelAction
Time 501ms - validateCancelAction passes debounce and cancels properly
Nothing else occurs
Run Code Online (Sandbox Code Playgroud)
场景2(破碎)
Time 0ms - Fire validateRequestAction
Time 250ms - Ajax …
Run Code Online (Sandbox Code Playgroud) 我最近从Worklight 6.0升级到6.1,并且我正试图从一台具有6.0版本的iPhone的6.1 Worklight Server获得更新.这似乎不起作用,所以我想我必须在iPhone上手动部署一个版本,该版本是从6.1构建的,以便获得更新.所以我删除了iPhone下的本机文件夹,这样当我构建它时会重新生成自己,但是我在构建时遇到以下错误:
iphone build failed: com.worklight.builder.sourcemanager.handlers.ios.settings.IOSAddRemoveSettingsRefHandler - cannot update content of pbxproj file
Run Code Online (Sandbox Code Playgroud)
我的Worklight Studio版本:6.1.0.00-20131219-1900我的应用程序描述中的平台版本也是6.1.0.00-20131219-1900.我能够重建Android版本并在我的手机上重新部署并成功获得更新.
任何想法可能是什么问题?我想如果我删除了本机文件夹,我应该能够通过构建生成一个新文件夹.