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
我怎么能
- link 目标所以我通过在没有
:util:testJar
目标的情况下执行 gradle :util:build
来构建 testJar
目标?
- 通过 运行ning
gradle :util:install
? 将 testJar
工件安装到 mavenLocal
Gradle install
命令使用 archives 标签在工件块中安装 jar。
要部署测试 jar,请将其添加到 archives
,而不是 testArtifacts
。
artifacts {
archives testJar
}
我目前正在构建一个源 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()
}
我可以通过执行
来创建 jargradle :util:build
gradle :util:testJar
但是,当我运行gradle :util:install
时,只有库jar<company><name><version>.jar
安装到mavenLocal()
,而<company><name>-test-<version>.jar
我怎么能
- link 目标所以我通过在没有
:util:testJar
目标的情况下执行gradle :util:build
来构建testJar
目标? - 通过 运行ning
gradle :util:install
? 将
testJar
工件安装到 mavenLocal
Gradle install
命令使用 archives 标签在工件块中安装 jar。
要部署测试 jar,请将其添加到 archives
,而不是 testArtifacts
。
artifacts {
archives testJar
}