-
Notifications
You must be signed in to change notification settings - Fork 169
Open
Description
增量编译的处理,对于遍历 JarInput 有判断状态,读取缓存等操作
if (jarInput.status != Status.NOTCHANGED && cacheMap) {
cacheMap.remove(jarInput.file.absolutePath)
}
if (!scanProcessor.scanJar(src, dest) //直接读取了缓存,没有执行实际的扫描
//此jar文件中不需要被注入代码
//为了避免增量编译时代码注入重复,被注入代码的jar包每次都重新复制
&& !scanProcessor.isCachedJarContainsInitClass(src.absolutePath)) {
//不需要执行文件复制,直接返回
return
}
但在遍历目录的时候,没有特殊的处理,没有使用到 DirectoryInput.getChangedFiles(),也没有缓存相关的操作
小白求助,可以请问一下是出于什么考虑吗
Metadata
Metadata
Assignees
Labels
No labels