masterQian
masterQian
经过检查,我发现appdirs对AppDirsFactory.getUserCacheDir在Unix,macOS,Windows上的实现完全没有用到jna: https://github.com/harawata/appdirs/blob/master/src/main/java/net/harawata/appdirs/impl/UnixAppDirs.java https://github.com/harawata/appdirs/blob/master/src/main/java/net/harawata/appdirs/impl/MacOSXAppDirs.java https://github.com/harawata/appdirs/blob/master/src/main/java/net/harawata/appdirs/impl/WindowsAppDirs.java 用到jna的地方是: https://github.com/harawata/appdirs/blob/master/src/main/java/net/harawata/appdirs/impl/ShellFolderResolver.java 但sketch并不需要这些,所以只需要简单分离出获取缓存目录的实现,这将便不会引入6倍于sktech体积的jna依赖。
好吧,那太可惜了,谢谢!