Я использую плагины artifactory-publish и maven-publish для публикации в artifactory. Вот мой код:Как публиковать отдельные публикации с использованием artifactoryPublish
apply plugin: 'artifactory-publish'
apply plugin: 'maven-publish'
artifactory {
contextUrl = "${artifactory_contextUrl}"
publish {
repository {
repoKey = "${artifactory_repoKey}"
username = "${artifactory_user}"
password = "${artifactory_password}"
}
}
}
publishing {
publications {
publishPlugin(MavenPublication) {
from components.java
}
integTest(MavenPublication) {
setArtifactId(project.name + '-' + integTestJar.appendix)
artifact integTestJar.archivePath
}
}
}
artifactoryPublish {
publications ('publishPlugin', 'integTest')
}
Когда я бегу artifactoryPublish, публикует все публикации (т.е. publishPlugin, integTest). Есть ли способ опубликовать отдельную публикацию с помощью artifactPublish?
Я знаю, что 'gradle publishIntegTest' может использоваться для публикации отдельной публикации, но для этого требуется определить конфигурацию репозиториев {} внутри блока публикации {}, которая будет дублировать конфигурацию репозитория. Я ищу решение, не делая этого.
Где я могу найти javadoc/example для BuildInfoPublicationsTask? –
Это не документировано много, так как оно не предназначено для переконфигурации напрямую. Ваш лучший хит будет [источник] (https://github.com/JFrogDev/build-info/blob/master/build-info-extractor-gradle/src/main/groovy/org/jfrog/gradle/plugin/ artifactory/task/BuildInfoPublicationsTask.java) – JBaruch
это работает .. Спасибо :) –