gpt4 book ai didi

gradle - 如何在要用于包装的项目中包括Gradle发行版

转载 作者:行者123 更新时间:2023-12-03 04:00:07 24 4
gpt4 key购买 nike

我想在项目文件夹中包含特定版本的Gradle,以便在使用Gradle包装器时不会从远程存储库下载它。

我下载了所需的Gradle版本(gradle-4.0-bin.zip),并将该zip文件很好地放在了项目的gradle/wrapper/文件夹中(使用gradle wrapper命令创建)。
然后,我以这种方式编辑了gradle-wrapper.properties文件:

distributionUrl=file:///Users/pathj/to/the/project/gradle/wrapper/gradle-4.0-bin.zip

但是,当我运行第一个命令(例如 gradle task)时,它将返回:

  • What went wrong: A problem occurred configuring root project '03-gradle-wrapper-local'.

    java.io.FileNotFoundException: /Users/myself/.gradle/wrapper/dists/gradle-4.0-bin/3p92xsbhik5vmig8i90n16yxc/gradle-4.0/lib/plugins/gradle-diagnostics-4.0.jar (No such file or directory)



  • 我如何告诉Gradle从当前项目文件夹中获取具有相对路径的zip文件,而不是下载它,并使用该zip文件创建要在我的版本中使用的包装器?

最佳答案

除了在本地存储gradle包装器外,是否可行。我假设使用gradle-4.0-rc-3-bin发行版。

这是项目结构:

.
├── gradle
│   └── wrapper
│   ├── gradle-4.0-rc-3-bin.zip
│   ├── gradle-wrapper.jar
│   └── gradle-wrapper.properties
├── gradlew
└── gradlew.bat

这是 gradle-wrapper.properties的内容:
distributionBase=PROJECT
distributionPath=gradle
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-4.0-rc-3-bin.zip

由于包装文件将下载到项目目录,因此建议将 gradle/gradle-4.0-rc-3-bin添加到SCM忽略文件。

可以在 here上找到演示。

关于gradle - 如何在要用于包装的项目中包括Gradle发行版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47218397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com