标签列表
一个Gradle插件如何访问自己的文件?
gradle
3
3
我的自定义Gradle插件包含文件,它想要将这些文件复制到使用我的插件构建产生的输出中。
我的插件如何访问它自己的文件?
我尝试过的所有变量都指向应用了我的插件的项目,但并不是插件本身的内容。
-
barfuin
6
文件放在哪里?您能提供样例代码吗?
- Opal
“contained in the plugin itself” 这句话是什么意思?
- Opal
@Opal 嗯,Gradle插件是一个包含文件的JAR文件。人们下载插件并将其应用于构建脚本。我希望插件能够读取自己的文件,即插件JAR中包含的任何内容。
- barfuin
似乎可以通过
getClass().getResource()
读取文件。
- Opal
@Opal Works!谢谢!请考虑将其作为答案发布。
- barfuin
不客气。我已经添加了一个答案。这就是为什么我问它确切的意思是“包含在插件本身中”;)
- Opal
1
个回答
2
2
似乎如果文件位于jar本身中,则可以通过以下结构进行加载:
getClass().getResource("resourceName")
-
Opal
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
8
有没有一个Gradle插件可以格式化build.gradle文件?
18
创建一个依赖于另一个(外部)插件的Gradle插件
3
如何从自定义Gradle插件配置Gradle Java插件
3
如何允许Gradle插件访问项目依赖中的类
4
Gradle - 访问其他插件版本
7
Gradle插件:从插件jar复制文件
8
Gradle Jetty插件锁定文件
3
Gradle插件如何访问关于已包含构建的信息?
4
应用本地文件中的Gradle插件
3
Liquibase Gradle插件 -> 多个changelog文件
getClass().getResource()
读取文件。 - Opal