问题标签 [gradlew]
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 - 为什么詹金斯会改变我的 gradlew,以及如何防止这种情况发生?
我正在尝试使用gradle release-plugin来“发布”我的项目
该插件首先检查我的工作副本是否干净,以便仅发布正确版本的内容。
这在我的本地机器上工作得很好。但是当我在 Jenkins 的工作中尝试同样的事情时,构建失败并抱怨工作场所中的各种东西发生了变化。我决定詹金斯在内部使用了很多东西并将其添加到gitignore
:
但它也认为gradlew
改变了:
为什么詹金斯更改该文件我该如何防止?
我认为 Jenkins 工作的以下设置可能是相关的:
Checkout/merge to local branch (optional)
设置为主。如果没有此设置,发布插件会抱怨不在分支上Clean after checkout
当前已选中,但选中/取消选中它没有任何区别Make gradlew executable
已检查,至少对我来说听起来像是一个可能的原因,但取消选中它会使构建失败,因为 gradlew 不可执行
jenkins - 如何指定 Gradle 包装器下载位置?
我们将项目移至 gradle,并在 Jenkins 上持续构建。我们使用 gradle 包装器和 Jenkings gradle 插件。
通过查看控制台输出,我认识到每次构建都会下载 gradle:
我认为原因是因为 accurev 插件将始终清除每次运行的整个工作区(无法禁用)。
是否可以配置 gradle 下载位置?为所有工作使用共享位置是否安全?还是每个工作都有一个位置更好?
gradle - Gradle:构建文件不应包含包语句
我有一个 gradle 构建项目,它由一个 buildSrc/build.gradle 和一个项目级 build.gradle 组成。buildSrc/build.gradle 编译一个 jar 依赖项,其中包含项目级 build.gradle 需要的类。但是,当项目级 build.gradle 尝试实例化由 buildSrc/build.gradle 引入的类的实例时,构建会失败。错误是:
无法打开构建文件 ~/git/project/build.gradle 的 no_buildscript 类缓存 - 构建文件 ~/git/project/build.gradle 不应包含包语句。
特别是,项目级构建需要由 buildSrc/build.gradle 引入的 bacon-test-utilities 中的 DIGSauceLabsUpdater 类。
我尝试将 bacon-test-utilities 包导入到项目级构建中,并从“def dashUpdater”行中的类中删除包名。这给了我同样的构建错误。
谁能帮助我了解我还需要做什么才能访问项目级构建中的 buildSrc/gradle.build 引入的类?
谢谢,
-erzsebet
这是我的 buildSrc/build.gradle 文件:
以下是我的项目级 build.gradle 的相关部分:
这是我的 ./gradlew 运行任务的堆栈跟踪输出:
android - Android Studio 构建/清理
为了尝试编译外部 jar,我必须使用终端并进行清理。但是,当我进入项目的根目录并执行
毕业清洁
我收到以下消息:
-bash:gradlew:找不到命令
这是我的应用程序文件夹主目录的屏幕截图。
如果您需要其他任何东西,请告诉我,我不确定为什么会这样。
android - 您可以从命令行通过 Gradle 部署到设备吗
问题的真正含义是什么——你可以通过命令行直接向 gradlew 发出任何命令来构建、打包和部署到设备吗?
gradle - Artifactory 虚拟仓库无法解析 Gradle-Artifactory 插件
所以,我想尽办法让 build-info-extractor-gradle 插件工作......抱歉发泄。;-)
我正在使用 gradle 包装器,指定 gradle 1.6、artifactory 3.0.0,并尝试指定对 build-info-extractor-gradle 插件 2.1.x-SNAPSHOT 的依赖,因为这是gradle 1.5 及更高版本的指定版本.
我试图按照这个教程视频,但它必须是过时的,因为它仍然引用 gradle 1.0 并指定不包含 2.x 版本的插件的 jfrog repo 路径。
工件设置
- 本地仓库 - “gradle-release-local” - 布局设置为 gradle-default
- 远程仓库 - “gradle-plugins” - 从 jfrog 导入稍微修改 - 例如http://repo.jfrog.org/artifactory/gradle-plugins-snapshots
- 虚拟仓库 - “gradle” - “gradle-release-local” 和 “gradle-plugins”
摇篮设置
settings.gradle(从工件生成)
如果我在本地上传 jar,我的存储库配置确实有效,例如,这就是我下载 build-info-extractor-gradle jar 的方式。但是,所有依赖项都失败了,如您所见:
关于我的 gradle 配置或我的工件 repo 配置有什么问题的任何想法?为什么它不能解决来自远程存储库的外部依赖关系?我应该只添加 mavenCentral 吗?
更新
我将 mavenCentral() 添加到存储库中,只是为了看看会发生什么并得到:
更新#2
开始新鲜。删除了 mavenCentral() 和本地上传的 jar 和 pom,然后使用 --info 和 --refresh-dependencies 运行:
所以,很明显,我的虚拟“gradle”回购没有找到工件。如何判断它是否正在搜索远程“gradle-plugins”存储库?
gradle - gradlew:权限被拒绝
我正在尝试从我的命令行运行 gradlew,但一直面临以下错误。
我已经从我的项目目录运行这个命令。需要运行此命令,因为我在 Android Studio 0.2.x 上遇到了与此处遇到的相同(非描述性)错误:Android studio and gradle build error
我做错了什么,我该如何解决这个问题?
gradle - Android Studio:未找到 ID 为“android-library”的插件
我一直试图让 ActionBarSherlock 工作并遇到一些问题。我遇到的一个问题是尝试构建它时出现以下消息:
具体来说:
我将此视为单独线程中的 ABS 问题,所以在这里我很好奇如何解决以下一般问题:
这是 build.gradle:
你能帮我吗?
java - JUnit - java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme。(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)
java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)
在本地环境中运行 Junit 测试用例时,我一直在苦苦挣扎。但是相同的测试用例在 Team City 构建服务器中成功运行。到目前为止,我正在跳过本地开发环境中的测试用例
配置
正如Stackoverflow 关于类似问题的帖子所暗示的那样
我当前对该模块的 httpclient 依赖项是:
依赖树(最小化)是:
运行 junit 测试用例时的全能堆栈跟踪是:
javafx-2 - 在 OSX 上构建 Jfxtras
这真让我抓狂。我正在尝试使用 gradlew build 命令构建 jfxtras。我收到以下错误
我的机器是 OSX,我的 jfxrt.jar 路径是
但是上面的构建错误需要 /rt/lib/ 的 .jar 而不是 /jre/lib/ext
mac 用户的任何解决方案。