Gradle 安装 testJar 到 mavenLocal

Gradle install testJar to mavenLocal

我目前正在构建一个源 jar 和一个测试 jar。

apply plugin: 'java-library'
apply plugin: 'maven'

configurations {
    testArtifacts
}

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

artifacts {
    testArtifacts testJar
}

repositories {
    mavenLocal()
    jcenter()
}

我可以通过执行

来创建 jar
gradle :util:build
gradle :util:testJar

但是,当我运行gradle :util:install时,只有库jar<company><name><version>.jar安装到mavenLocal(),而<company><name>-test-<version>.jar

我怎么能

Gradle install 命令使用 archives 标签在工件块中安装 jar。

要部署测试 jar,请将其添加到 archives,而不是 testArtifacts

artifacts {
    archives testJar
}