[英]How to publish proguard JAR as Maven Artifact using Gradle Publish Plugin
[英]Gradle Java Library Test Jar Using Maven Plugin
过去,我在为核心或通用项目提供测试助手方面取得了巨大的成功,并使用以下内容将这些类提供给其他子项目使用:
共同项目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?
非常感谢您的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.