是否有方法配置Gradle以缩短其缓存依赖项的文件夹名?从分级用户指南上看,这似乎不可能,但可以与其他人进行检查。
我的用例是因为使用“idea”Gradle插件有助于设置模块依赖项。当模块类路径对cmd.exe来说“太长”时,就会出现问题(我不想讨论这些限制)。Idea很好地加载项目,但是它无法运行我的程序,因为它声明类路径太长。
因为这不是一个想法上的问题,我想如果有一种方式,Gradle可以使用更短的文件夹名来缓存deps,那就太好了。
Example
from: C:\.gradle\caches\modules-2\files-2\com.google.application\application\2.0\SVABNSAVSASAMNVSMAVSASN\application.jar
Options 1 To: C:\.gradle\caches\modules-2\files-2\c.g.a\a\2.0\SVABNSAVSASAMNVSMAVSASN\application.jar
Options 2 To: C:\.gradle\caches\modules-2\files-2\co.go.ap\ap\2.0\[tinyurl-equivalent]\application.jar
Options 3 To: C:\.g\c\m-2\f-2\c.g.a\a\2.0\[tinyurl-equivalent]\application.jar
Options 4 To: C:\.g\[tinyurl-equivalent]\application.jar我知道这个想法确实能识别长类路径并提示到启用的动态类路径,但是已经知道这会导致其他问题(一些被调用的应用程序无法看到完整的类路径),因此我想避免这个想法选项。
发布于 2014-09-18 04:59:36
从Gradle 2.1开始,不支持缩短依赖缓存路径。有一些关于将依赖项符号链接或复制到项目中的想法,但没有具体的实现。
https://stackoverflow.com/questions/25902132
复制相似问题