使用详细类加载运行Gradle?

时间:2013-03-22 19:07:00

标签: java classloader gradle

我的构建脚本遇到错误(如下)。有没有办法使用与-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

2 个答案:

答案 0 :(得分:3)

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

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设置。   可以确认路径中的成绩安装和配置   通过在环境变量的命令行运行gradle -v   设置来源。

答案 1 :(得分:0)

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

test{
    jvmArgs '-verbose:class'
}