groovy - 如何获取jar:file的File句柄?

标签 groovy gradle

我将文件资源(通过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/

相关文章:

java - 进行自左连接时意外离开

string - 如何使用 Groovy 检查字符串是否是字符串列表中任何字符串的一部分?

gradle - 在Gradle Docker镜像中运行时,如何避免Gradle包装器下载发行版?

tomcat - 在 tomcats 工作目录中将 groovy 模板编译为类文件

使用队列和链表的 Groovy 示例应用程序

android - 如何修复Gradle任务assembleDebug失败,退出代码为-1?

安卓工作室 3.1.2 : Failed to resolve: runtime

android - 使用Gradle测试时出现意外的最高水平异常

groovy 中的 Python 队列类型

gradle - 如何在Apache cxf中删除注释