【问题标题】:Run Gradle with verbose class loading?使用详细的类加载运行 Gradle?
【发布时间】:2020-01-23 21:49:35
【问题描述】:

我的构建脚本遇到错误(如下)。有没有办法以与使用 -verbose:class 调用 Java 相同的输出类型运行 Gradle?

有问题的错误,如果有人有一些意见:

Caused by: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':Project:compile'.
    at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingArtifactDependencyResolver.wrapException(ErrorHandlingArtifactDependencyResolver.java:49)
    ... more
Caused by: java.lang.LinkageError: loader constraints violated when linking org/apache/ivy/core/module/descriptor/DependencyDescriptor class

【问题讨论】:

    标签: java classloader gradle


    【解决方案1】:

    您可以设置以下环境变量,我相信...

    GRADLE_OPTS="$GRADLE_OPTS -verbose:class"
    

    然后调用gradle。阅读此link

    Gradle 下载并解压后,环境变量 GRADLE_HOME 可以设置为解压后的 Gradle 的目录 安装和 PATH 应设置为 $GRADLE_HOME/bin 或 %GRADLE_HOME%\bin。 Gradle 安装页面告诉我们 JVM Gradle 使用的选项可以通过 GRADLE_OPTS 或 JAVA_OPTS 设置。 可以确认路径中的Grade安装配置 通过在命令行运行 gradle -v 一旦环境变量 设置来源。

    【讨论】:

    【解决方案2】:

    请添加到您的 build.gradle 任务:jvmArgs '-verbose:class'。例如要运行 gradle 测试,我使用:

    test{
        jvmArgs '-verbose:class'
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多