gpt4 book ai didi

gradle - Gradle: “apply from”在脚本的其余部分之前得到评估?

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

我有带有多个组件/ JAR的多项目脚本。
每个子脚本/项目都定义componentTitle:

ext {
componentTitle = 'Application1'
}

apply from: '../war/gradle/component.gradle'

共享代码在component.gradle中:
apply plugin: 'java'

jar {
manifest {
attributes 'Implementation-Title': componentTitle }
}

我收到错误消息:

评估脚本时发生问题。

The value of a manifest attribute must not be null.



这意味着在评估子脚本时尚未定义componentTitle。 componentTitle定义在“apply from”语句之前。

最佳答案

所应用的脚本在apply from: ...的位置进行了精确评估(通过添加一些println可以轻松确认)。肯定还有其他问题。您可以尝试的一件事是将'Implementation-Title': componentTitle替换为'Implementation-Title': project.componentTitle,尽管这不会有所作为。

关于gradle - Gradle: “apply from”在脚本的其余部分之前得到评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20764748/

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