我很抱歉,如果我太傻了,但我无法让它工作......我在AS中有一个我想要上传到JCenter的Android模块项目 - 使用来自JFrog的gradle bintray插件。我按照this教程在bintray上创建了存储库,最后我得到了模块的以下build.gradle:
apply plugin: 'com.android.library'
apply plugin: 'com.jfrog.bintray'
apply plugin: 'com.github.dcendents.android-maven'
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
bintray {
user = properties.getProperty('bintray.user')
key = properties.getProperty('bintray.apikey')
configurations = ['published', 'archives']
dryRun = false
publish = true
pkg {
repo = 'maven'
name = 'custom-searchable'
desc = 'This repository contains a library that aims to provide a custom searchable interface for android applications'
websiteUrl = 'https://github.com/...'
issueTrackerUrl = 'https://github.com/.../issues'
vcsUrl = 'https://github.com/....git'
licenses = ['The Apache Software License, Version 2.0']
labels = ['android', 'searchable', 'interface', 'layout']
publicDownloadNumbers = true
version {
name = '1.0'
desc = 'Bintray integration test'
vcsTag = '1.0'
}
}
}
ext {
bintrayRepo = 'maven'
bintrayName = 'custom-searchable'
publishedGroupId = 'br.com.edsilfer'
libraryName = 'CustomSearchable'
artifact = 'custom-searchable'
libraryDescription = 'This repository contains a library that aims to provide a custom searchable interface for android applications'
siteUrl = 'https://github.com/...'
gitUrl = 'https://github.com/....git'
libraryVersion = '1.0'
developerId = '...'
developerName = '...'
developerEmail = '...'
licenseName = 'The Apache Software License, Version 2.0'
licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
allLicenses = ["Apache-2.0"]
}
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 22
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:recyclerview-v7:21.0.3'
}
这个项目的项目:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
在运行任务gradle bintrayUpload
(它成功完成)后,我在bintray中的存储库看起来像这样:
当你打开未指定的文件夹时,你会发现:
所以问题!
任何帮助将不胜感激!
答案 0 :(得分:2)
您正在使用gradle插件提供的标准配置,该配置未指定库版本。
我正在使用该出版物:
...
apply plugin: 'com.jfrog.bintray'
apply plugin: 'maven-publish'
...
bintray {
...
publications = ['Publication']
pkg {
...
}
}
publishing {
publications {
Publication(MavenPublication) {
artifact jar
groupId 'com.lib'
artifactId 'help-er'
version '0.1'
}
}
}
如果您想使用配置,请检查此问题:Publish on bintray using the gradle-bintray-plugin