Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 刷新Proguard类缓存_Java_Maven_Proguard - Fatal编程技术网

Java 刷新Proguard类缓存

Java 刷新Proguard类缓存,java,maven,proguard,Java,Maven,Proguard,我正在尝试使用Proguard进行构建,但我得到: Warning: my.package.MyClass$innerClass: can't find referenced method... 但是。。。这个类已经不存在了。我添加了这个类,进行了一次运行(可能也是一次错误的清理/构建),然后删除了这个类(并进行了其他更改),进行了一次新的运行,现在我想清理/构建当前代码 但我不能,因为Proguard试图找到一个不存在的类时构建失败了 我试图删除整个.m2,但没有成功。你知道我应该采取什么措

我正在尝试使用Proguard进行构建,但我得到:

Warning: my.package.MyClass$innerClass: can't find referenced method...
但是。。。这个类已经不存在了。我添加了这个类,进行了一次运行(可能也是一次错误的清理/构建),然后删除了这个类(并进行了其他更改),进行了一次新的运行,现在我想清理/构建当前代码

但我不能,因为Proguard试图找到一个不存在的类时构建失败了

我试图删除整个.m2,但没有成功。你知道我应该采取什么措施让Proguard忘记这个过时的类吗


谢谢大家!

发生这种情况时,解决方案是运行:

mvn clean install -U
它应该强制重新加载依赖项。我不能完全确定它为什么与Proguard的缓存有关,但我现在可以肯定它是有效的


查找更多详细信息

ok右键单击project>check for maven,当您更新project时,单击此处的强制快照更新()您必须添加maven标记以获得相关的Attention True,但没有考虑它。谢谢你的建议。哦!等等,我想它在工作。我不知道确切的原因,但我找到了一个可以运行maven clean install-U的地方,它现在似乎可以运行了。