Отдельное задание на публикацию с помощью артефактного плагина Gradle - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь настроить отдельную задачу публикации артефакта.С этой задачей я не хочу публиковать обычные публикации проекта, а другую.

Следующая установка работала с подключаемым модулем артефакта 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')
}

К сожалению, вокруг этого сценария нет примеров.Любая помощь, чтобы заставить это работать, высоко ценится.

...