如何配置Gradle以将主类和测试类包含到我的.jar存档中 . 目前,在 build/libs 目录中构建的.jar缺少我的测试类 . 在Gradle将它们编译为 project-root/bin/com/package/ 之后,它只包含来自.jar中 project-root/src/main/java/com/package 的类 .
jar {
manifest {
attributes 'Implementation-Title': title, 'Implementation-Version': version, 'Main-Class': mainTestClass
}
}
奇怪的是,当Gradle将已编译的测试类与主类放入 project-root/bin/com/package/ ALONG时,奇怪的是决定不将它们放入.jar存档中 . 那么,我如何让.jar也包含最初来自 project-root/src/test/java/com/package/ 目录的测试类?
Here is my build.gradle file我需要帮助 .
1 回答
来自docs:
非常怀疑您希望在jar中进行测试,但将它们添加到主源集可能是最简单的解决方案 .