Я пытаюсь создать библиотеку android и опубликовать sh в хранилище Bintray. Но при выполнении задачи bintrayUpload Gradle существует дополнительный файл с именем app-unspecified.aar, который загружается в Bintray вместе с исходным артефактом.
bintrayUpload
publi sh .gradle
apply plugin: 'maven-publish' apply plugin: 'com.jfrog.bintray' publishing { publications { library(MavenPublication) { groupId publishGroupId artifactId publishArtifactId version android.defaultConfig.versionName pom { name = publishArtifactId description = libraryDescription withXml { def dependenciesNode = asNode().appendNode('dependencies') configurations.implementation.allDependencies.each { if (it.name != 'unspecified') { def dependencyNode = dependenciesNode.appendNode('dependency') dependencyNode.appendNode('groupId', it.group) dependencyNode.appendNode('artifactId', it.name) dependencyNode.appendNode('version', it.version) } } } } } } } def _user = System.getenv("BINTRAY_USER") def _key = System.getenv("BINTRAY_API_KEY") if(project.rootProject.file('local.properties').exists() && (_user == null || _user.isEmpty())){ Properties properties = new Properties() properties.load(project.rootProject.file('local.properties').newDataInputStream()) _user = properties.getProperty("bintray.user") _key = properties.getProperty("bintray.apikey"); } bintray { user = _user key = _key override = true publications = ['library'] configurations = ['archives'] pkg { repo = bitrayRepo name = bintrayPackage desc = libraryDescription websiteUrl = siteUrl vcsUrl = gitUrl licenses = allLicenses publish = true publicDownloadNumbers = true version { name = android.defaultConfig.versionName released = new Date() vcsTag = android.defaultConfig.versionName } } }
, когда я запускаю gradle bintrayUpload Я получаю следующее в выводе.
gradle bintrayUpload
> Task :app:bintrayUpload Uploading to https://api.bintray.com/content/chathurabuddi/android/datetime-picker-wheel/0.0.1/datetime-picker-wheel/app/unspecified/app-unspecified.aar... Uploaded to 'https://api.bintray.com/content/chathurabuddi/android/datetime-picker-wheel/0.0.1/datetime-picker-wheel/app/unspecified/app-unspecified.aar'. Uploading to https://api.bintray.com/content/chathurabuddi/android/datetime-picker-wheel/0.0.1/lk/chathurabuddi/datetime-picker-wheel/0.0.1/datetime-picker-wheel-0.0.1.aar... Uploaded to 'https://api.bintray.com/content/chathurabuddi/android/datetime-picker-wheel/0.0.1/lk/chathurabuddi/datetime-picker-wheel/0.0.1/datetime-picker-wheel-0.0.1.aar'. Uploading to https://api.bintray.com/content/chathurabuddi/android/datetime-picker-wheel/0.0.1/lk/chathurabuddi/datetime-picker-wheel/0.0.1/datetime-picker-wheel-0.0.1.pom... Uploaded to 'https://api.bintray.com/content/chathurabuddi/android/datetime-picker-wheel/0.0.1/lk/chathurabuddi/datetime-picker-wheel/0.0.1/datetime-picker-wheel-0.0.1.pom'.
Как я могу предотвратить загрузку этого дополнительного артефакта в Bintray?
, поскольку вы объявляете publications, добавление строки configurations = ['archives'] необязательно. Попробуйте удалить его из publish.gradle файла
publications
configurations = ['archives']
publish.gradle