小编Kei*_*eir的帖子

将参数传递给包含多个命令的npm运行脚本

我想在我的npm脚本中将参数传递给两个命令中的第一个:

"scripts": {
  "myscript": "a && b"
}
Run Code Online (Sandbox Code Playgroud)

当我运行时npm run myscript -- --somearg=somevalue,参数传递给命令b但不传递给命令a.有没有办法确保第一个命令收到参数?

javascript node.js npm

19
推荐指数
1
解决办法
2365
查看次数

如何在评估子项目之前执行 Gradle 任务

我已经设置了一个 Gradle 任务来自动生成另一个依赖的 Gradle 构建的子项目之一(这样做的原因:涉及 Apache Cordova 的长篇大论!)。所以根 build.gradle 包含这个自动生成任务,它创建一个“CordovaLib”子项目。另一个子项目(不是自动生成的)中的 build.gradle 依赖于 CordovaLib:

dependencies {
    compile project(':CordovaLib')
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在评估非生成子项目的 build.gradle 之前执行自动生成任务(特别是上面的行)?我在 JDK 1.7 上使用 Gradle 1.11,并且gradle tasks由于缺少项目,我什至无法在没有失败的情况下运行。

java android build gradle cordova

5
推荐指数
1
解决办法
3562
查看次数

Maven不会接受Spock测试

我一直试图设置Maven来运行我的Spock(0.7)测试,但无济于事.我一直在试图使用groovy-eclipse-compiler作为gmaven其refered到在斯波克文件根据其公司的网站不再推荐.我的POM的相关部分:

<plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <compilerId>groovy-eclipse-compiler</compilerId>
                <verbose>true</verbose>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.codehaus.groovy</groupId>
                    <artifactId>groovy-eclipse-compiler</artifactId>
                    <version>2.8.0-01</version>
                </dependency>
                <dependency>
                    <groupId>org.codehaus.groovy</groupId>
                    <artifactId>groovy-eclipse-batch</artifactId>
                    <version>2.1.8-01</version>
                </dependency>
            </dependencies>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

当我跑步时,mvn test我得到:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
Run Code Online (Sandbox Code Playgroud)

任何想法为什么maven/surefire没有拿起我的测试?正如该网站的部分建议我确保存在空白文件src/test/java

groovy maven spock gmaven-plugin groovy-eclipse

4
推荐指数
1
解决办法
2719
查看次数

使用$ q,努力在AngularJS中拒绝级联

我有一系列的承诺,依赖于另一个完成,并希望"然后"他们在一起得到一个代表整个序列完成的承诺.这似乎工作正常,但我似乎没有任何失败级联下来的承诺链,因为它似乎应该从文档中做,这是一个代码示例,以说明我正在努力的:

  var deferred = $q.defer();
  deferred.resolve();

  var resolvedPromise = deferred.promise;
  var rejectedPromise = $q.reject('rejected');

  var aPromise = resolvedPromise.then(rejectedPromise);

  aPromise.then(function () {
    console.log('promise fulfilled');
  }, function () { 
    console.log('promise rejected'); 
  });
Run Code Online (Sandbox Code Playgroud)

同样在Plunker

我希望记录"承诺拒绝",但我得到"承诺履行".我有什么想法可以实现我想要的行为?

javascript promise angularjs angular-promise

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