【问题标题】:Gradle project doesn't build on my machine, but does on everyone else'sGradle 项目不在我的机器上构建,而是在其他人的机器上构建
【发布时间】:2019-04-21 18:13:10
【问题描述】:

我正在尝试在 Gradle 项目上开始一些工作,但尝试在我的机器上构建项目时遇到一个奇怪的错误。目前,我们有一个为我团队的所有其他成员成功构建的 Gradle 项目,他们需要做的就是克隆该项目,它可以毫无问题地构建。对我自己来说,情况并非如此。

如果我从终端手动执行 gradle 包装器:

    ./gradlew build

项目构建没有任何错误,但是将项目导入IDE时Gradle同步失败,出现以下错误:

    * What went wrong:
    Could not resolve all dependencies for configuration ':billing- 
    provisioning-consumer-finance-details:compile'

我认为这不是项目结构的问题,也不是 build.gradle 的问题,因为它在其他机器上构建时没有错误。

到目前为止我已经尝试过:

  • 重新克隆项目(多次)
  • 清除 ~/.gradle/caches 中的 gradle 缓存
  • 清除 ~/.m2/repositories
  • 在另一个 IDE (Eclipse) 中构建项目,仍然出现相同的错误。

【问题讨论】:

  • 你能用--stacktrace试试吗?
  • 您使用本地共享存储库吗?看起来您正在使用类似 *nix 的框 - 您可以检查您的 /etc/hosts 是否与构建成功的其他机器具有相同的条目?

标签: java spring eclipse gradle intellij-idea


【解决方案1】:

您可以按照以下步骤操作:

  1. Gradle 下载 Gradle
  2. 创建或导出 GRADLE_HOME 作为环境变量。例如:E:\SoftwareRepo\building tools\gradle-4.4.1
  3. 添加到路径或导出路径变量 PATH=[YOUR GRADLE_HOME/bin] 。前任。 E:\SoftwareRepo\building tools\gradle-4.4.1\bin
  4. 在 PC 的任意位置打开 cmd 或终端并运行 gradle --v 。如果 gradle 安装成功,它将显示已安装的 gradle 信息。
  5. 克隆您的 gradle 项目
  6. 转到项目根目录。打开终端并运行 gradle clean build

如果仍然有错误,则可能是您的项目配置不正确。

如果您尝试过 intelij idea,那么您需要尝试一下

  1. 文件->打开。然后选择您的源文件夹。
  2. 然后会弹出一个选择本地分发 gradle

【讨论】:

  • 谢谢,我已经按照您的建议在本地安装了 Gradle,并且构建成功,没有任何错误。只有在 Eclipse 或 Intellij 中运行构建时才会出错!
  • 请再次检查说明。我刚刚更新了一些 IDE 相关的部分
  • 再次感谢,按照您的建议尝试使用本地 gradle 版本,但仍然失败并出现同样的错误。
猜你喜欢
  • 1970-01-01
  • 2020-08-28
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-09
  • 2010-11-19
相关资源
最近更新 更多