Я пытался загрузить свой релизный apk-файл в репозиторий Nexus, и все, что я мог найти, это связанные с maven плагины и команду curl. Я не мог найти способ просто загрузить apk в хранилище nexus из Gradle. Вот код, который работает в данный момент
uploadResultArchives {
repositories {
repository(url: "http://localhost:8081/repository/myrepo/") {
authentication(userName: "admin", password: "admin123")
}
pom.version = "66"
pom.artifactId = "my-awesome-app"
pom.groupId = "com.my.awesom-app"
pom.packaging = "apk"
}
}
artifacts{
resultArchives file: file('build/outputs/apk/release/my-app-release.apk')
}
этот код работает и загружает APK в Nexus. но проблема в том, что он создает множество других вещей с помощью apk (папки создаются на основе groupId, есть pom-файлы, sha-файлы, файлы метаданных).
Все, что мне было нужно, это APK для загрузки. и в любом случае я могу динамически управлять именем в gradle, поэтому дубликаты не будут опубликованы.
Посоветуйте, пожалуйста, как загрузить один apk или игнорировать все остальные файлы, созданные из-за используемого мной плагина maven. В документации я видел задачу Upload , но не представлял, как ее использовать для загрузки файла