Я успешно загрузил свои банки в репозиторий nexus, используя плагин maven для gradle, но не загрузил источники. Это моя конфигурация:
uploadArchives {
repositories{
mavenDeployer {
repository(url: "http://...") {
authentication(userName: "user", password: "myPassword")
}
}
}
}
Я искал и обнаружил, что могу добавить источники, добавив новую задачу.
task sourcesJar(type: Jar, dependsOn:classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
artifacts {
archives sourcesJar
}
Это отлично работает, но я думаю, что должно быть лучшее решение, настроив плагин maven, например uploadSource = true:
uploadArchives {
repositories{
mavenDeployer {
repository(url: "http://...") {
authentication(userName: "user", password: "myPassword")
}
uploadSources = true
}
}
}