У меня есть проект Java, который создает и публикует множество jar-файлов (a.jar, b.jar,...), используя:
publishing {
publications {
a (MavenPublication) {
artifactId 'a'
artifact aJar
}
b (MavenPublication) {
artifactId 'a'
artifact aJar
}
}
}
repositories { ...
Я также определил файл z.jar и хочу, чтобы его опубликовала специальная задача, и я не хочу создавать/опубликовывать его для задач сборки и публикации (publishToMaven*).
Как я могу определить этот вид задачи?
Я пробую что-то подобное и другой вариант, и мне не удалось скомпилировать градиент:
task zPublish(type: PublishToMavenRepository) {
publication = new MavenPublication() {
artifactId 'z'
artifact zJar
}
}
Я ищу в исходном коде плагина maven-publish безуспешно.
Спасибо за хорошую идею.