Я пытаюсь настроить отдельную задачу публикации артефакта.С этой задачей я не хочу публиковать обычные публикации проекта, а другую.
Следующая установка работала с подключаемым модулем артефакта 4.4.12
- но с 4.7.3
публикация больше не развертывается на артефакте.
Я вижу задачу generatePomFileForPaypalWiremockPublication
и publishPaypalWiremockPublicationToMavenLocal
.Но при выполнении задачи publishRecordedStubs
молча не происходит развертывание артефакта.
//generate the artifact containing the paypal stubs
task('paypalWiremock', type: org.gradle.jvm.tasks.Jar, dependsOn: 'stubRecording') {
baseName = "paypal-express-app-wiremock"
group = 'Build'
from('build/wiremock-stubs') {
include '**/*'
into "wiremock/paypal"
includeEmptyDirs = false
}
}
//separate publication definitions for jar with wiremock stubs
//since we do not want this to be published on master builds
publishing {
publications {
paypalWiremock(MavenPublication) {
artifact tasks.paypalWiremock {
artifactId "paypal-express-app-wiremock"
}
}
}
}
//tasks publishing the paypal wiremock stub jar
task ('publishRecordedStubs', type: ArtifactoryTask, dependsOn: ['generatePomFileForPaypalWiremockPublication', 'paypalWiremock']) {
publications('paypalWiremock')
}
К сожалению, вокруг этого сценария нет примеров.Любая помощь, чтобы заставить это работать, высоко ценится.