gpt4 book ai didi

gradle - 无法为 gradle 任务设置类型 shadowJar

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

我正在使用 gradle v3.4 和 shadowjar v1.2.4。我添加了以下任务,但在执行此操作时在下面复制了错误。我添加了一个 ShadowJar 类型的任务,以便能够从同一个项目生成不同的 jar 文件。

在此任务的上下文之外,Shadowjar 对我来说效果很好。

毕业

    task someJar(type: ShadowJar) {
group = "shadow"
description = "some executable jar"
mainClassName = 'com.some.client.SomeClient'
main = 'com.some.client.SomeClient'
manifest.attributes 'Main-Class': 'com.some.client.SomeClient'
classifier = 'someClient'
from(project.convention.getPlugin(JavaPluginConvention).sourceSets.main.output)
configurations = [project.configurations.runtime]
exclude('META-INF/INDEX.LIST', 'META-INF/*.SF', 'META-INF/*.DSA', 'META-INF/*.RSA')
}

使用堆栈跟踪时出错
Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'ShadowJar' for root project 'someporject' of type org.gradle.api.Project.
at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:85)
at org.gradle.groovy.scripts.BasicScript.getProperty(BasicScript.java:81)
at build_2cp7m6fw08pxyu0f84a6pva88.run(/Users/continue/git/iso20022/build.gradle:202)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:90)

最佳答案

将类型指定为 com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar 而不是 ShadowJar 为我解决了这个问题。

task someJar(type: com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar) {

关于gradle - 无法为 gradle 任务设置类型 shadowJar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43983432/

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