gpt4 book ai didi

gradle - 带有gradle的影子插件的 list 问题

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

我正在使用gradle v3.4和shadow插件v1.2.4。我正在使用build.gradle文件中的以下内容将jar文件发布到本地Maven存储库中

mainClassName = 'some.thing.SomeClient'
jar {
manifest {
attributes(
'Class-Path': configurations.compile.collect { it.getName() }.join(' '),
// 'Main-Class': 'some.thing.SomeClient'
)
}
}

shadowJar {
baseName = 'commons-java'
classifier = null
version = '0.0.1-SNAPSHOT'
}

artifacts {
archives shadowJar
}

jar.dependsOn shadowJar

发布后,我尝试如下在另一个项目中使用此依赖项,但是当我运行 gradle build 时,出现以下错误复制
 /**
* jar/shadow jar (shadow jar extends jar task to create fat jar)
*/
jar {
manifest {
attributes(
'Class-Path': configurations.compile.collect { it.getName() }.join(' '),
//'Main-Class': 'some.thing.SomeClient'
)
}
}

shadowJar {
baseName = 'something-java-client'
classifier = null
version = '0.0.1-SNAPSHOT'
}

artifacts {
archives shadowJar
}

jar.dependsOn shadowJar

错误
The value of a manifest attribute must not be null (Key=Main-Class).

最佳答案

该问题是由gradle.properties中的mainClassName属性引起的,导致了异常。从gradle.properties中删除它可以解决此问题。

关于gradle - 带有gradle的影子插件的 list 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43898548/

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