gpt4 book ai didi

java - Gradle 将已编译的 Java 类包含为模块依赖项

转载 作者:行者123 更新时间:2023-11-30 06:04:53 25 4
gpt4 key购买 nike

我已经获得了 Java 中已编译的 .class 文件的目录,在构建 JAR 时我必须将其作为依赖项包含在内。我正在使用 Gradle 构建这个 JAR。如何将此目录作为依赖项包含在 Gradle 中?

注意:这个目录看起来像“com.example.projectname”,其中包含“file1.class”、“file2.class”等文件。我希望这些 .class 文件位于我的 JAR 中。

最佳答案

您只需配置相应的 jar 任务(由 java 插件创建)即可将任何文件添加到项目的 JAR 文件中:

jar {
from files('path/to/file.class', 'path/to/otherfile.class'
// or
from fileTree('path/to/dir') {
include '**/*.class'
}
}

请注意,使用 JAR 时这些类是类路径的一部分,但使用 IDE 时它们将不可用,因为 Gradle 不知道这些文件在它自己对任一源集的理解中(用于编译)或配置(用于依赖项)。

关于java - Gradle 将已编译的 Java 类包含为模块依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51543798/

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