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

2024-01-12

如何配置 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(使用前将#替换为@)

配置 Gradle 以将主类和测试类包含到我的 .jar 存档中 的相关文章

随机推荐

  • 如何以编程方式将照片转换为类似宝丽来的照片?

    如何将现代照片转换为那些照片的外观和感觉宝丽莱照片 http www flickr com groups polaroid 欢迎参考和 或示例代码 谢谢 将图像转换为 HSV cv cvtColor 然后查看调整色调 饱和度值 see ht
  • 运行“react-native run-android”后打包器未启动

    我是 React Native 的新手 当我按照官方教程将我的应用程序部署到 Android 时 它显示一个红色屏幕 显示 无法连接到开发服务器 我正在物理设备上运行 所以我尝试了adb reverse tcp 8081 tcp 8081但
  • Delphi:如何在不使用断言的情况下获取(当前代码行,当前单元,当前函数)?

    我正在尝试在我的程序上创建一个日志系统 它将在文本文件上记录调试消息 并且我想保存代码中调用日志消息的确切位置 但我不想使用 Assert 函数 因为它会创建异常 这个系统不仅仅用于记录异常 我还必须编写一些调试信息 使用断言的示例 pro
  • 能否获取windows平台上每个进程的L2缓存未命中计数?

    我想计算每个进程的内存带宽 任何人都可以告诉我如何获得每个进程的二级缓存未命中 谢谢 回族 有一个截屏 http software intel com file 33638在此英特尔性能计数器监视器 http software intel
  • Visual C# 2010 的 SQLite 安装问题

    我正在尝试使用 SQLite 在 Visual C 2010 中创建数据库 但是当我选择 SQLite 数据库文件 时 我没有机会指向数据库文件 我收到一个对话框 要求我提供连接字符串 我无法提供一个不会给出错误 无法加载文件或程序集 Mi
  • 使用 Itextsharp 填写 PDF 表单

    我正在尝试使用 ITextsharp 填写表单 并尝试使用以下代码来获取 pdf 中的所有字段 string pdfTemplate c Temp questionnaire pdf PdfReader pdfReader new PdfR
  • vim 复制并替换文本

    可以说我有这样的文字 test lorem test2 ipsum 我想复制 lorem 并粘贴到 ipsum 中 我尝试做yi 在 lorem 上 然后在 ipsum 上做了ci 但这用 ipsum 取代了我的 Pastebin 我以前的
  • 绑定时,knockoutjs 选择更改事件被触发

    我有这个淘汰码 http jsfiddle net nickbuus Rwabt http jsfiddle net nickbuus Rwabt 问题是 每当下拉选择框被填满时 就会调用更改事件
  • 为什么这种类型的双关不是未定义的行为?

    这是一个我认为会调用未定义行为的玩具示例 include
  • 突出显示活动选项卡 - CSS

    我有一个使用 CSS 的小型选项卡式导航设置 当鼠标悬停在选项卡上时 颜色会发生变化 很棒 但是 当我单击一个选项卡并导航到相应的页面时 我希望该选项卡 活动选项卡 保持突出显示 指示当前页面 我目前正在通过使用类 currenttab 然
  • 如何限制asp.net中的文件夹访问

    如何限制asp net中的文件夹访问 就像我不希望任何其他人通过链接在浏览器中看到我的上传文件夹http www example com Uploads http www example com Uploads 对于下一代 对我有用的答案是
  • 列表作为字典的键

    我有多个元组列表 例如 1 2 3 4 2 5 6 7 3 我希望将其作为字典的键 因此字典中的每个键都是元组列表 不幸的是 根据TypeError我越来越 unhashable type list 看来python不喜欢哈希列表 我的元组
  • VBScript DateDiff 月份

    我在获取两个日期之间的月份日期差异时遇到问题 这是一个示例 DateDiff m 2014 10 17 2014 10 30 上面的代码返回 0 个月 因为它还不到一个月 但 DateDiff m 2014 10 17 2014 11 01
  • MongoDB C# 使用 Guid 更新插入

    当尝试在 Mongo 中执行 upsert 操作时 我希望它生成 ID 的 GUID 而不是对象 ID 在本例中 我正在检查以确保具有特定属性的对象尚不存在 并且如果发生更新 实际上会引发异常 这是类定义的存根 public class E
  • 我是否需要同步 invokeAll 调用的结果?

    我正在增强现有的算法 该算法由多个独立步骤组成 以使用并发任务 每个任务都会创建多个对象来保存其结果 最后 我想要一个从控制方法返回的所有结果的列表 目前 我的代码看起来像这样 private final ExecutorService p
  • iOS 上的 Chrome 中未触发 .click 事件

    当用户单击移动设备上的菜单栏时 我使用以下代码在我的网站上显示下拉菜单 mobile menu click function nav toggleClass open mobile menu toggleClass open 它在桌面浏览器
  • 使用正则表达式解析有效的父目录

    给定字符串a b c d它代表一个完全限定的子目录我想为父树上的每个步骤生成一系列字符串 即a b c a b and a 使用正则表达式我可以做一个非贪婪的 这会给我匹配的a b and c或贪婪的 这会给我一场比赛a b c 有没有办法
  • 我可以随我的应用程序一起分发 JDK 吗?

    我正在开发一个名为妖娆 http enchanting robotclub ab ca 该应用程序基于Scratch http scratch mit edu 发出 Java 源代码并对其进行编译 以便上传到 LEGO Mindstorms
  • 用于生产时 Sklearn MultiLabelBinarizer() 错误

    编辑 我已更改代码 从 mlb 更改为 TfIdfVectorizer 我仍然面临一个问题 请看下面我的代码 from sklearn externals import joblib from sklearn preprocessing i
  • 配置 Gradle 以将主类和测试类包含到我的 .jar 存档中

    如何配置 Gradle 以将主类和测试类包含到我的 jar 存档中 目前构建的 jar构建 库目录缺少我的测试类 它仅包括来自以下来源的类项目根目录 src main java com packageGradle 将它们编译成后的 jar