gpt4 book ai didi

java - 如何将处理 core.jar 添加到 gradle 项目中?

转载 作者:行者123 更新时间:2023-11-30 05:23:21 24 4
gpt4 key购买 nike

所以,我正在尝试使用处理来制作一个项目,并且我打算使用 gradle,因为我喜欢它如何简化过程的编译。在一个类中,我得到了一个 build.gradle,它使用已弃用的函数进行编译,如下所示:

dependencies {
// Dependency on local binaries
compile fileTree(dir: 'libs', include: ['*.jar'])
}

jar {
manifest {
attributes "Main-Class": mainClassName
}

from {
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
}

当我运行此代码时,我收到来自 gradle 的警告,告诉我此构建正在使用一些将在 gradle 7.0 中停止使用的功能,我已确认此功能是 build.gradle 的编译部分。因此,我一直在尝试使用 gradle 的较新功能将处理 core.jar 包含在 gradle 中,但我一直无法成功。那么,如何使用最新的 gradle 将处理 core.jar 作为本地库添加到我的 gradle 项目中?提前致谢,并对任何拼写错误表示歉意。

最佳答案

您需要停止使用compile配置。

相反,您应该使用 implementation 进行依赖项声明,使用 runtimeClasspath 进行 fat jar 打包。

您的示例已改编:

dependencies {
// Dependency on local binaries
implementation fileTree(dir: 'libs', include: ['*.jar'])
}

jar {
manifest {
attributes "Main-Class": mainClassName
}

from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}

关于java - 如何将处理 core.jar 添加到 gradle 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59149977/

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