问题标签 [gradle-3.0]
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.
jenkins - 当我尝试使用 gradle-release 插件构建时,为什么 Jenkins 会挂起?
我在我的 Grails 项目上设置了发布插件,并在我的本地主机上成功运行了它。
当我尝试在 Jenkins 中设置相同的构建时,构建会无限期地挂起。挂起之前输出中的最后一件事是checkCommitNeeded
步骤。
我能做些什么来弄清楚出了什么问题?
如插件文档中所述,我已经在switch-Prelease.useAutomaticVersion=true
中设置了两个版本参数。
更新
在 Researchgate Gitter 上,Christian Gonzalez 提到 Jenkins 正在检测由发布插件引起的另一个提交,并让自己陷入循环。对于 Git,可以添加一个额外的行为来忽略插件提交的更改。但是,我的项目使用的是 SVN。
更新
下面是添加 -d 的输出片段
11:12:48.907 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':checkCommitNeeded'.
11:12:48.908 [INFO] [org.gradle.api.Project] Running [svn, status] in [/var/lib/jenkins/jobs/MyTeam/jobs/MyProject/jobs/MyProject-release/workspace]
11:12:48.924 [INFO] [org.gradle.api.Project] Running [svn, status] produced output: []
11:12:48.926 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':checkCommitNeeded'
11:12:48.926 [INFO] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] :checkCommitNeeded (Thread[Daemon worker,5,main]) completed. Took 0.02 secs.
11:12:48.926 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationWorkerRegistry] Worker root.3 completed (0 in use)
11:12:48.926 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationWorkerRegistry] Worker root.4 started (1 in use).
11:12:48.926 [INFO] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] :checkUpdateNeeded (Thread[Daemon worker,5,main]) started.
11:12:48.927 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] :myproject:checkUpdateNeeded
11:12:48.927 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Starting to execute task ':checkUpdateNeeded'
11:12:48.927 [DEBUG] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Determining if task ':checkUpdateNeeded' is up-to-date
11:12:48.927 [INFO] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Executing task ':checkUpdateNeeded' (up-to-date check took 0.0 secs) due to:
Task has not declared any outputs.
11:12:48.927 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':checkUpdateNeeded'.
11:12:48.928 [INFO] [org.gradle.api.Project] Running [svn, status, -q, -u] in [/var/lib/jenkins/jobs/MyTeam/jobs/MyProject/jobs/MyProject-release/workspace]
11:12:51.477 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
11:12:51.479 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
11:12:51.480 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
11:12:51.481 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
11:13:01.477 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
11:13:01.477 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
11:13:01.478 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
11:13:01.480 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
11:13:11.477 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
11:13:11.477 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
11:13:11.477 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
11:13:11.479 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
...
最后 4 行一遍又一遍地重复。
android - Android Instant App : 功能模块 : 该模块不能是 android 库
按照Google IO 教程,我开始转换我的应用程序以支持即时功能。我让构建正确运行。我已经禁用,因为我遇到了构建错误。禁用这两个模块后,模块构建没有错误,但是当我去编辑应用程序基本功能的配置时,我得到了。aapt2
enableNewResourceProcessing
flags
The module cannot be android library
有谁知道是什么导致了这个问题。我com.android.feature plugin
在功能模块的构建中使用构建风格和构建类型。
gradle - 如何发布在 gradle 中实际更改而不是全部(未更改)的模块来设置 CI?
我正在为一个项目设置 CI 模型。这个项目大约有 500 个模块。我们每次通过 CI 工具更新工作区并构建实际更改的模块。我们正在使用 gradle 构建所有模块,我的要求是仅将当前构建中更改的那些模块发布到 nexus 快照存储库。我知道有 gradle 任务来发布工件,但只发布到更改的模块是要求。
下面是示例。
如果 B 和 F 发生变化,那么我只想在 nexus 中发布 B 和 F 模块,如果 A 和 F 发生变化,则只发布 A 和 F 模块。
类似的东西
我尝试了以下方式并遇到了这个问题
并低于错误
android - 升级到 gradle 3.0.0-alpha5 后,库在编译时未解析
我最近升级到了新的 gradle 3.0.0-alpha5,之后一些库在编译时没有解析。但是,在运行时一切正常,但是当我尝试包含缺少的库时,出现运行时错误。
这在运行时有效,但在编译时未解析库:
这解决了库,但在运行时失败:
android - 错误:未找到样式属性“@android:attr/windowExitAnimation”
我最近升级到 gradle-3.0.0-alpha8 之后,一些样式在编译时没有解析。
开发环境:
- IDE:Android Studio 3.0 Bate3
- Gradle 构建工具:'com.android.tools.build:gradle:3.0.0-beta3'
- 摇篮:gradle-4.1-all.zip
错误信息:
在 gradle.properties 文件中设置 android.enableAapt2=false 可以解决这个问题。
但是,Instant App 需要 android.enableAapt2=true。我会怎么做?
android - Gradle 3.0 在项目中的其他模块中找不到资源
我已将 Android Gradle 插件升级到 3.0。我的项目中有多个模块。所以对于模块中不同的 buildTypes(比如release),我也在releaseImplementation project(':otherModule')
主 App 模块 gradle 中添加了。在主 App 模块中的某些布局 xml 文件中,当我尝试获取一些资源(存在于 中otherModule
)时,出现以下错误。
AAPT:未找到与给定名称匹配的资源(在“文本”处,值为“@string/some_string”)。
我的项目结构看起来像
android - React Native FAILURE:构建失败并出现异常。无法解析“:类路径”。找不到 com.android.tools.build:gradle:3.0.1
当我发出命令“react-native run-android”时,它发生了:
FAILURE:构建失败并出现异常。
- 出了什么问题:配置根项目“AsomeProject”时出现问题。
无法解析配置 ':classpath' 的所有文件。找不到 com.android.tools.build:gradle:3.0.1。在以下位置搜索: https: //jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle -3.0.1.pom https://jcenter.bintray.com/com/android /tools/build/gradle/3.0.1/gradle -3.0.1.jar
截屏:
android - 在 gradle android 应用程序的依赖项中强制配置
我需要在我的 android 应用程序的 gradle 中强制配置,我的 gradle 版本是 3.0.1。下面是这样做的旧方法,我需要相当于 Gradle 3.0。
我的错误版本:
以上给了我一个错误信息
错误:无法解析':main@release/compileClasspath'的依赖关系:无法解析项目:androidLibrary。”
错误:无法解析“:main@releaseUnitTest/compileClasspath”的依赖关系:无法解析项目:androidLibrary。