gpt4 book ai didi

gradle - gradle:正在跳过任务':,因为它没有源文件。并且不会生成zip文件

转载 作者:行者123 更新时间:2023-12-03 03:22:33 25 4
gpt4 key购买 nike

我正在使用Gradle 1.4版本。我有以下任务。 'createWar'工作正常,并为我生成了所需的'war文件。
但是“createServerPackage”不会生成“zip”文件。
以下是我的build.gradle文件。有人可以帮我弄这个吗?

task createWar(type: War, dependsOn: syncConfiguration){
}
task createServerPackage(type: Zip) {
description = "Creates the full server.zip package for distribution."
dependsOn createWar

String filesDirectory = 'upgradeFiles'

from("${rootDir.absolutePath}/server/build/libs/adapter.war") {
into(filesDirectory)
}

archiveName 'server.zip'
destinationDir file(buildDir)
}

以下是编译gradle的代码片段。
 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':createWar'
[LIFECYCLE] [org.gradle.TaskExecutionLogger] :createWar UP-TO-DATE
[LIFECYCLE] [org.gradle.TaskExecutionLogger] :createServerPackage
[DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Starting to execute task ':createServerPackage'
[INFO] [org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter] Skipping task ':createServerPackage' as it has no source files.
[DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':createServerPackage'
[LIFECYCLE] [org.gradle.TaskExecutionLogger] :createServerPackage UP-TO-DATE

最佳答案

无需自己构造war路径。这是应该如何做:

apply plugin: 'war'

task createWar(type: War)

task createServerPackage(type: Zip) {
description = "Creates the full server.zip package for distribution."
dependsOn createWar

String filesDirectory = 'upgradeFiles'

from(createWar.outputs) {
into(filesDirectory)
}

archiveName 'server.zip'
destinationDir file(buildDir)
}

可以在 here上找到演示。

关于gradle - gradle:正在跳过任务':,因为它没有源文件。并且不会生成zip文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31815265/

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