gpt4 book ai didi

java - 使用 gradle build 为 java 项目构建测试 Artifact

转载 作者:行者123 更新时间:2023-11-29 08:53:32 25 4
gpt4 key购买 nike

我是 gradle build 的新手,我目前正在将 maven 项目迁移到 gradle。在 Maven 中,我可以构建项目的 src jar 和测试 jar。我如何在 gradle 中做同样的事情。

最佳答案

为了构建源 jar,您无需执行任何特殊操作

  1. 使用java插件:apply plugin: 'java'
  2. 调用插件自动添加的jar任务

要构建测试 jar,您可以执行以下操作:

创建一个打包所有已编译测试类的 jar 任务:

task jarTests(type : Jar) {
from sourceSets.test.output
archiveName "${baseName}-tests.jar"
}

然后,使新任务依赖于 test 任务:

jarTests.dependsOn 'test'

实际上它可以依赖于 compileTestJava 任务,但如果您可以编译测试类但无法通过所有测试,您可能不希望它成功。

现在您可以运行新的 jarTests 任务。

也许有更短的方法可以实现这一点,但我不熟悉。

关于java - 使用 gradle build 为 java 项目构建测试 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21533869/

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