如何配置 Gradle 以将主类和测试类包含到我的 .jar 存档中。目前构建的 .jar构建/库目录缺少我的测试类。它仅包括来自以下来源的类项目根目录/src/main/java/com/packageGradle 将它们编译成后的 .jar 中项目根目录/bin/com/package/ .
jar {
manifest {
attributes 'Implementation-Title': title, 'Implementation-Version': version, 'Main-Class': mainTestClass
}
}
奇怪的是,当 Gradle 将编译测试类放入项目根目录/bin/com/package/与主类一起,奇怪的是,它决定不将它们放入 .jar 存档中。那么,如何让 .jar 也包含最初源自于的测试类项目根目录/src/test/java/com/package/目录?
这是我的 build.gradle 文件 https://gist.github.com/4108725我需要帮助。
来自docs http://www.gradle.org/docs/current/userguide/java_plugin.html#N11E2A:
Java 插件定义了两个标准源集,称为 main 和 test。主源集包含您的生产源代码,该源代码被编译并组装成 JAR 文件。测试源集包含您的单元测试源代码,该代码使用 JUnit 或 TestNG 编译和执行。
高度怀疑您希望在 jar 中进行测试,但将它们添加到主源集中可能是最简单的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)