草庐IT

git - 我应该 .gitignore 我的 gradlew 吗?

我的gradle项目在存储库中包含gradlew和gradlew.bat文件,是否应该将它们推送到git?我没看到有人说应该删除它们here.这些文件的用途是什么? 最佳答案 不是真的。原因是如果有人下载或克隆你的repo并尝试通过命令行运行你的应用程序,而他/她没有在他/她的本地机器上安装gradle,他/她必须安装和配置Gradle然后运行它。gradlew提供了一种通过安装运行gradle构建的便捷方式。这是Gradledocumentation说:Mosttoolsrequireinstallationonyourcompu

linux - Jenkins `Make gradlew executable` 选项不使`gradelw 可执行

我在Linux机器(CentOS)上安装了Jenkins,并尝试在主控主机上构建基于Gradle的项目。我的项目使用基于StashGit的存储库作为SCM。在Jenkins构建作业中,我启用了Cleanbeforecheckout选项。我看到gradlew脚本在没有可执行权限的情况下被checkout。因此,我为任务设置了Makegradlewexecutable复选框。但我仍然看到问题:java.io.IOException:Cannotrunprogram"/project/dir/gradlew"(indirectory"/project/dir/"):error=13,Perm

android - 通过 Android Studio 菜单和 gradlew 命令行运行 lint 的区别

当我在命令行上运行以下命令时:./gradlew-lint我得到的结果与我在AndroidStudio中选择以下菜单选项不同。Analyze->InspectCode...谁能解释一下?这是正常的吗?一个谨慎的开发人员是否应该同时运行这两种方法来发现他/她的项目的所有潜在问题? 最佳答案 您正在运行两种不同的工具。命令:$./gradlewlint运行AndroidSDK附带的lint工具和菜单选项Analyze->InspectCode...在AndroidStudio中是从JetBrainsIntelliJIDEA继承的功能,它

java - @Generated 注解使用 gradlew + dagger

我在使用gradlew(4.10.2)+dagger(2.18)时遇到了一个奇怪的问题。问题是当我打电话时:./gradlew:app:compileDebugAndroidTestKotlin构建失败:Task:Common:compileDebugJavaWithJavacFAILED/CommonModule_ProvidesGsonFactory.java:6:error:packagejavax.annotation.processingdoesnotexistimportjavax.annotation.processing.Generated;/CommonModule_

android - 无法使用 gradlew 或 gradle 查看依赖关系树

我正在运行最新版本的gradle(1.12)。在项目的根目录中,我运行以下命令,如thisanswer中所述@CommonsWare应该给出依赖树:当我运行它时,会发生这种情况:$gradle-q依赖项------------------------------------------------------------Rootproject------------------------------------------------------------Noconfigurations有问题的项目是使用AndroidStudio内置的新项目向导从头开始创建的Androidgrad

android - Travis.yml ./gradlew : Permission denied

将TravisCI用于调用现有Android项目$./gradlewbuildconnectedCheck我收到此错误:/home/travis/build.sh:line45:./gradlew:PermissiondeniedThecommand"./gradlewbuildconnectedCheck"failedandexitedwith126during. 最佳答案 这取决于您的unixgradlew脚本的exec-permission。可以使用以下命令修复:gitupdate-index--chmod=+xgradlew

java - 找不到 gradlew 命令?

我正在使用gradlew开发一个Java项目。我使用UbuntuLinux作为我的操作系统。当我运行“gradle”时,它会运行,并给我信息。但是当我运行“gradlew”时,它输出为“Nocommand'gradlew'found,你的意思是:来自包“gradle”的命令“gradle”(宇宙)gradlew:找不到命令”我做了研究,我有jdk,我做了sudoapt-getinstallgradle。我完全不知道错误是:$gradlewcleanjpackagebash:gradlew:commandnotfound... 最佳答案

java - 找不到 gradlew 命令?

我正在使用gradlew开发一个Java项目。我使用UbuntuLinux作为我的操作系统。当我运行“gradle”时,它会运行,并给我信息。但是当我运行“gradlew”时,它输出为“Nocommand'gradlew'found,你的意思是:来自包“gradle”的命令“gradle”(宇宙)gradlew:找不到命令”我做了研究,我有jdk,我做了sudoapt-getinstallgradle。我完全不知道错误是:$gradlewcleanjpackagebash:gradlew:commandnotfound... 最佳答案

build - 如何将 build.gradle 目录传递给 gradlew?

./gradlew可以在与build.gradle文件相同的目录下运行,但是如何运行gradlew(标准Gradle包装器)从另一个目录?对于Make,可以将“-CDIRECTORY”传递给“ChangetoDIRECTORYbeforedoinganything.”。Gradle中有没有等价的参数? 最佳答案 刚从AppendixD.GradleCommandLine找到它.答案是-p,默认为当前目录。 关于build-如何将build.gradle目录传递给gradlew?,我们在S

build - 如何将 build.gradle 目录传递给 gradlew?

./gradlew可以在与build.gradle文件相同的目录下运行,但是如何运行gradlew(标准Gradle包装器)从另一个目录?对于Make,可以将“-CDIRECTORY”传递给“ChangetoDIRECTORYbeforedoinganything.”。Gradle中有没有等价的参数? 最佳答案 刚从AppendixD.GradleCommandLine找到它.答案是-p,默认为当前目录。 关于build-如何将build.gradle目录传递给gradlew?,我们在S