当前位置: 首页 > 知识库问答 >
问题:

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

端木冷勋
2023-03-14
jar {
    manifest {
        attributes 'Implementation-Title': title, 'Implementation-Version': version, 'Main-Class': mainTestClass
    }
}

这是我的建筑.梯度文件,我需要帮助。

共有1个答案

洪建茗
2023-03-14

从文档中:

Java插件定义了两个标准源集,称为main和test。主源代码集包含您的生产源代码,它被编译并组装成一个JAR文件。测试源集包含您的单元测试源代码,它是使用JUnit或TestNG编译和执行的。

很可能您希望将测试放在jar中,但将它们添加到主源代码集中可能是最简单的解决方案。

 类似资料:
  • 我正在尝试加入一些。txt。png和其他文件转换为我的jar文件。我在src文件夹下创建了一个名为“resources”的文件夹。从IDE运行程序时,程序可以正确找到所有文件。但是,只要我用代码创建一个jar文件,就找不到任何文件。当然,我使用了getClass()。getResource(…)。 有人能帮我吗?:/

  • 在Maven项目中,我在同一个包中有测试类和源类,但在不同的物理位置。 访问测试类中的源类没有问题,但是我想在main方法中运行一个测试运行程序并访问,这样我就可以创建jar并执行我的测试。 但它不起作用,因为我没有访问测试代码的权限。我不明白,因为它们在同一个包裹里。 问题:如何从应用程序类访问测试类?或者,Maven如何打包一个包含测试类的胖jar并执行测试?

  • 问题内容: 我想将测试包打包到jar文件中。如何从Maven插件Surefire执行生成测试包 问题答案: 您可以在pom中添加以下条目:

  • 我的java游戏(使用lwjgl和Eclipse构建)在从Eclipse导出为可运行jar后将无法运行。程序在Eclipse中运行良好,导出的jar具有正确的清单文件格式。执行此Jar后,它给了我一个错误: C:\Users\7rent\Desktop 然后,我(使用堆栈溢出答案)使用JarSplice将lwjgl jar和本地人添加到这个Jar。由此产生的胖子给了我这个: C:\Users\7r

  • 我正在尝试编译一个APK,它在一个JAR文件中使用一个遗留库。 我已经做了其他的问题,但没有一个对我有帮助:1、2、3和4。我甚至在github上发现了一个与我的痛苦gradle/gradle/issues/1184相关的未解决问题--没有列出本地文件依赖关系...这很糟糕,因为我花了很多时间思考文件依赖项没有被包括在内。 总之,这是我项目的build.gradle文件: 这是应用程序的构建.Gr

  • 我正在尝试使用Eclipse构建一个可运行的jar文件 一种解决方法是在构建为普通jar后稍后添加MANIFEST文件。但想知道是否有办法防止tets类被导出