小编Jon*_*man的帖子

找不到sbt程序集命令

我正在尝试运行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)

sbt sbt-assembly

31
推荐指数
1
解决办法
2万
查看次数

使用redux-observable进行去除和取消

我正在尝试创建一个简单的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)

rxjs redux-observable

6
推荐指数
1
解决办法
2760
查看次数

IBM Worklight 6.1 - 无法重新生成iPhone本机文件夹

我最近从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版本并在我的手机上重新部署并成功获得更新.

任何想法可能是什么问题?我想如果我删除了本机文件夹,我应该能够通过构建生成一个新文件夹.

ios worklight-studio ibm-mobilefirst

2
推荐指数
1
解决办法
936
查看次数