gradle - Gradle初始化操作(加载,解析,检查类)

标签 gradle

我在gradle构建中看到,它在构建开始时进行了一些初始化。例如:

:compileJava
[search path for source files: ..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar,..\.gradle\caches\artifacts-24\filestore\com.google.code.findbugs\jsr305\1.3.9\jar\40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf\jsr305-1.3.9.jar,..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava\14.0.1\bundle\69e12f4c6aeac392555f1ea86fab82b5e5e31ad4\guava-14.0.1.jar]
[search path for class files: C:\Program Files\Java\jdk1.7.0_07\jre\lib\resources.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\rt.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\sunrsasign.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\jsse.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\jce.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\charsets.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\jfr.jar,C:\Program Files\Java\jdk1.7.0_07\jre\classes,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\access-bridge.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\dnsns.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\jaccess.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\localedata.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\sunec.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\sunjce_provider.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\sunmscapi.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\sunpkcs11.jar,C:\Program Files\Java\jdk1.7.0_07\jre\lib\ext\zipfs.jar,..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar,..\.gradle\caches\artifacts-24\filestore\com.google.code.findbugs\jsr305\1.3.9\jar\40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf\jsr305-1.3.9.jar,..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava\14.0.1\bundle\69e12f4c6aeac392555f1ea86fab82b5e5e31ad4\guava-14.0.1.jar]
[loading ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/base/Optional.java)]]
[parsing started ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/base/Optional.java)]]
[parsing completed 0ms]
[loading ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/collect/AbstractIterator.java)]]
[parsing started ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/collect/AbstractIterator.java)]]
[parsing completed 0ms]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_07\lib\ct.sym(META-INF/sym/rt.jar/java/lang/Object.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_07\lib\ct.sym(META-INF/sym/rt.jar/java/lang/String.class)]]
[loading ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/base/Preconditions.java)]]
[parsing started ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/base/Preconditions.java)]]
[parsing completed 134ms]
[loading ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/annotations/GwtCompatible.java)]]
[parsing started ZipFileIndexFileObject[..\.gradle\caches\artifacts-24\filestore\com.google.guava\guava-gwt\14.0.1\jar\de1f56fc5149d9e80c0e5107493370db2fa2d5e9\guava-gwt-14.0.1.jar(com/google/common/annotations/GwtCompatible.java)]]
[parsing completed 0ms]

为什么gradle解析类路径(jar)中的源文件?以及如何预防呢?

最佳答案

日志消息(似乎不是来自Gradle)显示了Java编译器的源路径(默认为编译器的类路径)。如果不想处理类路径上的源文件,可以执行以下操作:

tasks.withType(JavaCompile) {
    options.compilerArgs = ["-implicit:none"]
}

关于gradle - Gradle初始化操作(加载,解析,检查类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17147946/

相关文章:

Android Studio 测试失败 junit.framework.AssertionFailedError

java - 如何在项目编译之前将projectS的源代码复制到项目中?

jenkins - 如何在 Jenkins 节点上安装gradle?

gradle - 处理gradle任务依赖项

android - 如何找出哪个库包含哪个支持库版本

java - 错误:发生了JNI错误。线程 “main” java.lang.VerifyError中的异常。该位置的预期堆栈图框架

maven - Gradle 构建失败 "com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: org/gradle/api/internal/java/JavaLibrary"

java - 初始项目错误 libgdx 1.0

groovy - Gradle - 处理外部资源

groovy - Gradle 任务定义继承