gpt4 book ai didi

java - Gradle Java 库测试 Jar 使用 Maven 插件

转载 作者:行者123 更新时间:2023-12-03 05:56:54 25 4
gpt4 key购买 nike

过去,我在核心或公共(public)项目中提供测试助手方面取得了巨大成功,并使用以下方法将这些类提供给其他子项目:

共同项目A

task testJar(type: Jar) {
classifier = "tests"
from sourceSets.test.output
}

artifacts { testRuntime testJar }

依赖项目 B
testCompile(project(path: ":project-a", configuration: "testRuntime"))

但是,我在两个不共享 Gradle 多项目层次结构的项目之间有相同的要求。澄清一下,这些是完全独立的项目。它们位于不同的存储库中,使用不同的构建脚本。它们不是父项目中的子模块。

为了更复杂的事情,我使用 Java 库插件和 Maven 插件在本地安装库。换句话说,我希望第二个项目包含这样的依赖项:
testImplementation 'com.mycompany:common-test:1.0.0'

第一个“通用”项目应该是什么样的:a)生成测试 jar 和 b)允许将其安装到 Maven?

非常感谢所有的帮助。

最佳答案

我发现最好将任何测试实用程序放在他们自己的单独项目中,而不是从 src/test/java 构建“测试”jar。和 src/test/resources .

看来netflix和我的感觉一样。之前他们提到了他们的test-jar在他们的文档中不推荐使用的插件,现在它甚至没有在 readme 中提及

关于java - Gradle Java 库测试 Jar 使用 Maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44375895/

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