gpt4 book ai didi

build - 配置 Gradle 以将主类和测试类包含到我的 .jar 存档中

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

如何配置 Gradle 以将主类和测试类包含到我的 .jar 存档中。目前,在 build/libs 目录中构建的 .jar 缺少我的测试类。 Gradle 将源自 project-root/src/main/java/com/package 的类编译到 project-root/bin/com/package/ .

jar {
manifest {
attributes 'Implementation-Title': title, 'Implementation-Version': version, 'Main-Class': mainTestClass
}
}

奇怪的是,虽然 Gradle 将编译的测试类与主类一起放入 project-root/bin/com/package/ 中,但奇怪的是,它决定不将它们放入.jar 存档。那么,如何让 .jar 也包含最初源自 project-root/src/test/java/com/package/ 目录的测试类?

Here is my build.gradle file我需要帮助。

最佳答案

来自docs :

The Java plugin defines two standard source sets, called main and test. The main source set contains your production source code, which is compiled and assembled into a JAR file. The test source set contains your unit test source code, which is compiled and executed using JUnit or TestNG.

非常怀疑您希望在 jar 中进行测试,但将它们添加到主源集中可能是最简单的解决方案。

关于build - 配置 Gradle 以将主类和测试类包含到我的 .jar 存档中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13446545/

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