gpt4 book ai didi

gradle - 在gradle中创建源代码的zip

转载 作者:行者123 更新时间:2023-12-03 03:50:23 27 4
gpt4 key购买 nike

我想使用gradle任务创建整个代码库的zip。我要获得parentDir面临一个问题。我已经尝试使用project,project.rootDir,project.rootProject,projectDir,project,sourceSets * .allSource。我没有得到任何正确的输出。如果我仅使用项目,它会给我一个仅包含子项目文件的zip文件。有指针吗?
我的任务看起来像这样:

task srcZip(type:Zip){
from project
exclude('**/*//*.iml', '*//*build/', '*//*dist')
exclude('*.zip')
destinationDir file('dist')
}

最佳答案

我从根目录构建源代码zip,如下所示:

from ('./') {
include ([':proja',':projb',...].collect {
relativePath(project(it).projectDir) + '/'
})
}

它使我可以选择要归档的项目子集。不要忘记过滤一些临时目录,例如 build/.gradle/
relativePath(project.rootDir)relativePath(rootProject.projectDir)应该使您可以访问多项目存储库的顶部。

关于gradle - 在gradle中创建源代码的zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37065931/

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