gpt4 book ai didi

gradle - 如何使用整个一个文件夹和另一文件夹的一部分作为gradle中的资源

转载 作者:行者123 更新时间:2023-12-03 04:35:16 24 4
gpt4 key购买 nike

我的项目结构是:

src/
main/
resources/
A.jpg
A.gif
text/
A.text
A.doc /*unwanted*/

如何配置build.gradle以使用A.gif,A.jpg,A.txt获得最终的jar?

我想将 src/main/resources/中的所有文件和 *.txt中的所有 src/main/text/文件视为主要资源

对于
sourceSets.main.resources {
srcDir 'src/main/resources'
srcDir 'src/main/text'

我进入最终的 jar 不需要的A.doc

对于
sourceSets.main.resources {
srcDir 'src/main/resources'
srcDir 'src/main/text'
include '*.txt'

我只有A.txt的最终jar

更新

但是给定的简单示例可以用排除方法来解决,当资源由一个完整的文件夹和第二个文件夹的一部分组成时,我正在寻找解决方案(在Maven中很容易)

最佳答案

您可以使用适用于所有srcDirs的排除项,如下所示:

sourceSets.main.resources {
srcDir 'src/main/resources'
srcDir 'src/main/text'
exclude'*.doc'
}

索引和排除项不能选择性地应用于srcDir,它们会在该sourceSet中的所有srcDirs上生效。

关于gradle - 如何使用整个一个文件夹和另一文件夹的一部分作为gradle中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34514876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com