我将文件资源(通过src/main/resources
)包含在作为JAR发布的Gradle插件中。
在使用该库的客户端中,如何访问这些文件? file
方法似乎不支持jar:file
方案:
> Failed to apply plugin [class 'sc.snd.gradle.library.codequality.CodeQualityPlugin']
> Cannot convert URL 'jar:file:/Users/matthiaskappler/.m2/repository/sc/snd/gradle/library-plugin/0.1/library-plugin-0.1.jar!/rules/checkstyle/modules.xml' to a file.
在
file
的文档中,它确实表示只能处理普通的file://
URL。有什么方法可以访问这些文件而不必先将JAR爆炸到客户端中?好像很乱
最佳答案
我知道这个问题很旧,但仍然没有解决。也许这可以帮助任何人。
ZipTree功能应该有帮助(documentation)。它使您可以访问目录结构之类的存档文件。
关于groovy - 如何获取jar:file的File句柄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32136342/