我目前正在构建源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()
}
我可以通过执行创建罐子
gradle :util:build
gradle :util:testJar
但是,当我运行gradle :util:install
时,只有库jar <company><name><version>.jar
被安装到mavenLocal()
,而<company><name>-test-<version>.jar
我怎么
testJar
而没有gradle :util:build
目标来构建:util:testJar
目标吗?testJar
将mavenLocal
工件安装到gradle :util:install
吗?答案 0 :(得分:0)
Gradle install
命令将jar文件安装在带有archives标签的工件块中。
要部署测试jar,请将其添加到archives
上,以代替testArtifacts
或添加到其中。
artifacts {
archives testJar
}