Articles of gradle

生成发布APK在bundleReleaseJsAndAssets失败

每次我尝试运行: ./gradlew assembleRelease我得到以下内容: FAILURE: Build failed with an exception. Execution failed for task ':app:bundleReleaseJsAndAssets'. > A problem occurred starting process 'command 'react-native'' 这里是stacktrace的输出: https : //gist.github.com/rpastorelle/f0a42a87656e5326a186de4e34f691a0 如果我使用sudo来运行这个命令,它会工作。 但是,这主要是拧了一些权限,然后在构builddebugging版本时在Android Studio中出现“无法展开ZIP”错误。 我的全局npm模块在/usr/local/lib/node_modules &我是拥有该文件夹的用户。 react-native-cli没有使用sudo安装。

React Native – 将package.json中的自动版本名称转换为Android构build清单

目前我有一个反应原生的应用程序,我有这个问题是非常耗时更新每个版本或提交的版本。 另外,我还有Sentry,因此每次构build时,都会得到相同的版本,所以一些崩溃很难确定它们来自哪里。 最后,手动更新版本容易出错。 我怎样才能设置我的构build生成一个自动版本,每次我build立和忘记所有这个手动任务?

Grails 3访问node_modules

从Grails 3应用程序开始,尝试使用节点插件。 我的自定义JavaScript位于grails-app/assets/javascripts但是当我运行gradle build ,会在我的根目录下安装node_modules文件夹。 这个文件夹有我所有的JS库,我无法从我的内部grails-app/assets/javascripts访问它们。 有没有办法在grails-app下安装node_modules ? 我需要在我的build.gradle指定目录吗? 这是我的build.gradle节点和grunt插件。 classpath "com.moowork.gradle:gradle-node-plugin:0.12" classpath "com.moowork.gradle:gradle-grunt-plugin:0.12" apply plugin:"com.moowork.node" apply plugin:"com.moowork.grunt"

如何将NodeJStesting包含到Gradle和Hudson中?

我们是一个Scala / Java商店,我们使用Gradle构build,Hudson使用CI。 我们最近用摩卡testing了一些node.js代码。 无论如何要把它包含在我们的Gradle工作stream程中,并在Hudson中进行设置? 我查看了gradle-javascript-plugin,但是我不知道如何通过它运行npm test或npm install,也不知道如何通过gradle-build或gradle-test命令来运行它,并且让Hudson捡起它。

Gradle“…在Mac上发生了启动过程'命令'npm''”

我安装了IntelliJ Idea的MacOS。 我正在使用Gradle(gradle-2.4)来构build项目。 我在Mac上安装了NodeJS和NPM,并可从shell中获得。 MacBook:~ user$ node -v v4.2.2 MacBook:~ user$ npm -v 2.14.7 运行使用NODE / NPM的Gradle任务时,会失败,并显示以下错误(在当前示例中为NPM)。 * What went wrong: Execution failed for task ':module:task'. > A problem occurred starting process 'command 'npm'' 来自Gradle的错误堆栈跟踪如下。 Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':module:task'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42) […]