精华内容
下载资源
问答
  • 将您的Android和Java工件发布到Bintray的超级简单方法。 源代码来自 ,并且进行了以下改进: 修复了不支持gradle 6. +的错误 在依赖的Android Gradle插件中替换了已弃用的api 添加到项目 该库已发布到jcenter和...
  • gradle-bintray-upload Android Studio上传Library库到JCenter,并同步到Maven Central bintray.gradle:发布到JCenter的脚本 build.gradle:配置项目根目录下的发布插件 gradle.properties:在bintray.gradle中...
  • 这是将库释放到Bintray的助手。 它旨在帮助配置与Maven和Bintray相关的内容。 目前,它可以与Android库项目,普通Java项目和普通Groovy项目一起使用,但我们的重点是主要支持Android项目。 新增至专案 要使用此插件...
  • bintray_sign

    2017-10-19 11:35:57
    提交项目到 jcenter 时选择注册方式的bintray sign select
  • gradle-bintray-plugin-源码

    2021-02-28 07:07:38
    Gradle Bintray插件允许您将工件发布到Bintray。 目录 然后在“编辑您的个人资料-> API密钥”下找到您的API密钥 第2步:将插件应用于您的Gradle构建脚本 要应用该插件,请在您的build.gradle文件中添加以下片段之一...
  • 将Maven项目发布到Jcenter Bintray 此回购示例已在发布 建立 ./mvnw 跑 java -jar app/target/ * -all.jar 将项目工件作为Maven存储库发布到本地文件系统 ./mvnw -P publish-locally maven-release-plugin(本地) ...
  • maven-repo 尚未托管在 maven central 上的裤子 maven 工件的临时家。 释放 需要具有组织成员资格的 bintray 帐户。 提交新的 jars、poms 等并推送到原点。 运行./sync-bintray.sh
  • Bintray备份器 从Bintray备份任何类型的公共/私有存储库的工具。 目录 从Bintray备份存储库的原因 备份,又称“安全胜过遗憾”! 实际拥有您的数据 防止 为防止数据丢失以防万一Bintray丢失数据 准备迁移到另一个...
  • spring-bintray-plugin,.zip

    2019-09-26 07:48:25
    安装spring-bintray-plugin,.zip
  • Bintray资源 Bintray中的版本对象 源配置 subject_name :必填。 Bintray主题,用于存储软件包 repo_name :必需。 Bintray资料库,用于存储软件包 package_name :必填。 包的名称。 username :必填。 身份验证的...
  • 上载到Bintray操作 此操作将文件上传到站点。 输入项 主题 必填Bintray主题(存储库所有者)。 默认为"subject" 。 资料库 必需的Bintray存储库名称。 默认为"repo" 。 包裹 必需的Bintray软件包名称。 默认的...
  • download_bintray JFrog将于2021年5月1日停用Bintray(请参阅)。 我找不到一种简单的方法来备份我所有的工件,因此我编写了这个小型客户端来下载所有内容。 安装 shards build 这将编译二进制文件并将其放置在./...
  • Gradle Bintray 插件能够让你将artifacts推送至Bintray
  • Bintray 为开发人员提供了发布和使用 OSS 软件版本的最快方式。 无论您是分发软件包还是下载软件包。 单击了解更多信息 安装 对于命令行使用,最好是全局安装包 $ npm install bintray -g 对于编程使用,请将其...
  • Bintray 替代方案

    2021-07-04 01:02:56
    参考 打开 项目 点击 tag 点击 Releases 点击 Draft a new release Tag version: 0.2.7 Release title: 0.2.7 点击 Publish release 打开网页JitPack 输入 rgdzh1/BannerY 点击 Look Up搜索,等待结果 ...

    参考

    1. 打开 项目
    2. 点击 tag
    3. 点击 Releases
    4. 点击 Draft a new release
      • Tag version: 0.2.7
      • Release title: 0.2.7
    5. 点击 Publish release
    6. 打开网页JitPack
    7. 输入 rgdzh1/BannerY 点击 Look Up搜索,等待结果
    8. 网页中就能看到添加依赖的说明,如下:
    // 1.
    allprojects {
    	repositories {
    		maven { url 'https://jitpack.io' }
    	}
    }	
    // 2. Tag替换成对应的版本
    dependencies {
        implementation 'com.github.rgdzh1:BannerY:Tag'
    }
    
    展开全文
  • 具体可以参考这里 这里还需要将你的bintray用户名和apikey写到工程的local.properties文件中 // 示例值, 仅供参考 bintray.user=h3 // your bintray user name bintray.apikey=c5434272d522d35d1a...

    平常在工作中我们常常会引用到第三方开源库,比如butterknife, Gilde, RxJava等等。其中最简单方便快捷的方式就是在gradle中用compile引用,例如

    compile 'io.reactivex:rxjava:1.1.3'

    有没有想过自己也写一个开源库提供一个引用给别人用?本文介绍如何自己创建一个库给别人用。

    首先你要得有库

    创建库很简单,网上有大把的事例教程,为了节约篇幅本文只做简单介绍。
    在AndroidStudio中先创建一个普通工程,再创建好的工程上右键选择->New->Module

     

    Paste_Image.png


    在弹出窗中选择'Android Library',这样创建的就是传说中的aar包了,一个类似传统jar的包。
    然后取一个霸气的名字,这样就搞定了!(但是如果你想让你的主工程用到这个lib还需要在build.gradle中配置一番,网上文章很多不做介绍)

     

    接下来是Bintray和jCenter

    啥是Bintray?啥是jCenter?
    首先说jCenter,是一个代码库,相当于一个公共的存储控件,简单的来讲就是你把你写好的aar文件及一些文档描述文件之类的东西打包上传到jCenter服务器上,其他人就可以通过jCenter服务器下载到你上传的包了。
    那Bintray又是啥?Bintray是jCenter的提供商,他支持上传lib到多个平台,jCenter只是众多平台中的一个,形象的说jCenter是位于某地的仓库,Bintray是送货的卡车,你写的库就是货了。

    因此我们要想把自己写的lib分享给其他人,就必须通过Bintray上传到jCenter。首先我们要去Bintray上注册一个账号,或者用Github帐号直接登录。
    登录后,在https://bintray.com/profile/edit页面的左边菜单的最下面有API Key复制下来。

    Paste_Image.png

    在工程的Root gradle中加入

    dependencies {
        ....
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
    }
    

    可参考

    在library的gradle中加入:

    apply plugin: 'com.github.dcendents.android-maven'
    apply plugin: 'com.jfrog.bintray'
    version = "0.1.1" // 修改为你的版本号
    
    def siteUrl = 'https://github.com/h3clikejava/ExtendImageView' // 修改为你的项目的主页
    def gitUrl = 'https://github.com/h3clikejava/ExtendImageView.git' // 修改为你的Git仓库的url
    
    group = "h3c.extendimageview" // Maven Group ID for the artifact,一般填你唯一的包名
    
    install {
    
        repositories.mavenInstaller {
    
            // This generates POM.xml with proper parameters
            pom {
    
                project {
    
                    packaging 'aar'
    
                    // Add your description here
                    name 'auto extand ImageView for Android.' //项目描述
    
                    url siteUrl
    
                    // Set your license
                    licenses {
    
                        license {
    
                            name 'The Apache Software License, Version 2.0'
                            url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
                        }
                    }
    
                    developers {
    
                        developer {
    
                            id 'H3c' //填写的一些基本信息
                            name 'H3c'
                            email 'h3clikejava@gmail.com'
                        }
                    }
    
                    scm {
    
                        connection gitUrl
                        developerConnection gitUrl
                        url siteUrl
                    }
                }
            }
        }
    }
    
    task sourcesJar(type: Jar) {
    
        from android.sourceSets.main.java.srcDirs
        classifier = 'sources'
    
    }
    
    task javadoc(type: Javadoc) {
    
        source = android.sourceSets.main.java.srcDirs
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    
    }
    
    task javadocJar(type: Jar, dependsOn: javadoc) {
    
        classifier = 'javadoc'
        from javadoc.destinationDir
    }
    
    artifacts {
    
        archives javadocJar
        archives sourcesJar
    }
    
    Properties properties = new Properties()
    
    properties.load(project.rootProject.file('local.properties').newDataInputStream())
    
    bintray {
    
        user = properties.getProperty("bintray.user")
        key = properties.getProperty("bintray.apikey")
        configurations = ['archives']
    
        pkg {
        
            repo = "maven"
            name = "extend-imageview" //发布到JCenter上的项目名字
            websiteUrl = siteUrl
            vcsUrl = gitUrl
            licenses = ["Apache-2.0"]
            publish = true
        }
    }
    

    代码有点乱,懒癌犯了,其实蛮简单的,复制上面这一段,修改成自己的参数就好了。具体可以参考这里

    这里还需要将你的bintray用户名和apikey写到工程的local.properties文件中

    // 示例值, 仅供参考
    bintray.user=h3 // your bintray user name
    bintray.apikey=c5434272d522d35d1a0123459981225564155753 // your bintray api key
    

    OK,以上配置完就准备上传到Bintray。
    通过gradew执行即可

    gradew install
    gradew bintrayUpload
    

    Paste_Image.png

    通常大家都会失败的,原因很多。这里非常坑爹的不做介绍!因为本文后续会教你放弃这个冗长又及其容易失败的方法。

    如果你编译成功且正常上传到Bintray,那么恭喜你,你真是太牛了,接下来对于你来说就很容易了

    在Versions看到你的版本就说明成功了,接下来点击Add to JCenter

     

    Paste_Image.png

     

    输入一些描述就等待审核。审核完成后即可在第三方库中引用了。

    更简单的方式novoda

    看完以上的内容,相信你已经知道如何写一个lib库,并通过bintray上传到jCenter了。但是有没有觉得真的好复杂...build.gradle中要配置好多东西,几乎没法自己闭着眼睛写出来,只能从网上搜索了粘贴。

    接下来介绍一个更简单的方式是用novoda库,它还是使用了bintray和jCenter,但是会大大简便build.gradle的配置方法。
    首先在Root gradle中加入这句话

    apply plugin: 'com.novoda.bintray-release' // must be applied after your artifact generating plugin (eg. java / com.android.library)
    

    注意,他必须写在com.android.library 的下面
    其次在你的lib gradle中写上这个

    publish { 
        userOrg = 'novoda' 
        groupId = 'com.novoda' 
        artifactId = 'bintray-release' 
        publishVersion = '0.3.4' 
    }
    

    在android{} 中需要加入

    lintOptions {
        abortOnError false
    }
    

    Paste_Image.png

    这个时候在AS的终端中运行

    $ ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
    

    把BINTRAY_USERNAME 替换成你的bintary的名字BINTRAY_KEY 替换成你的 Bintray的key 即可

    如果成功就恭喜你,如果失败....那原因就很多了,本文坑爹的不做介绍!用飘柔就是这么自信,喜欢Bintray jCenter的同学们自己折腾去吧!

    文尾福利,没错我就是飘柔

    jCenter应该是目前应用最广的第三方gradle仓库了,但是其申请创建编译上传等流程实在是太麻烦了,感觉是上个世纪八十年代的产物,还需要上传,自己编译,审核之类的,超级容易失败有木有???

    本文决定拿出珍藏多年的82年飘柔给大家,博主先干为敬!
    JitPack也是一个代码仓库,等同于jCenter,只是暂时用的人没有jCenter多,但是越来越多的开源项目开始使用JitPack了。

    真的非常非常的简单,有多简单我们来看看。
    比如博主写了一个自用的Android基础库,便于快速构建工程,地址是:
    AFastProject(不给我打赏的童鞋记得帮我点星...),由于引用了第三方的库,所以用本文上面两种方式发布aar都出现了问题,各种各样,要么就是无法编译,要么就是丢包,反正折腾了好久。最后用JitPack一句话解决了。。。。

    首先打开网址http://jitpack.io

    Paste_Image.png

     

    在输入框中输入你的Github工程地址,点击Look up
    他会自动遍历出你的最近提交和发布的版本

    Paste_Image.png

     

    点击你要引用的选择Get it

    Paste_Image.png

    在文尾就会告诉你如何引用。
    是的,你没看错,客户端什么都不用改。其他工程可以直接引用!

    呵呵......用飘柔就是这样么自信



    作者:H3c
    链接:https://www.jianshu.com/p/31410d71eaba
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • Android 发布bintray 笔记,不喜勿喷 准备工作 1、新建Android 工程和需要发布的依赖项目,并编译成功。 2、提交GitHub仓库(可省) 3、新建bintray 账号、仓库(含package和version) 第一步 在工程下新建"bintray...

    Android 发布bintray采坑记

    笔记,不喜勿喷


    方式一

    参考:亲测:最简单的Android studio发布Library到Jcenter

    准备工作

    1、新建Android 工程和需要发布的依赖项目,并编译成功。
    2、提交GitHub仓库(可省)
    3、新建bintray 账号、仓库(含package和version)

    第一步

    在工程下新建"bintray.gradle"文件(参考项目中插件需要墙,所以没有梯子的朋友可以直接复制以下文件配置)

    apply plugin: 'maven'
    
    def groupId = project.PUBLISH_GROUP_ID
    def artifactId = project.PUBLISH_ARTIFACT_ID
    def version = project.PUBLISH_VERSION
    
    def localReleaseDest = "${buildDir}\\release\\${version}"
    
    task androidJavadocs(type: Javadoc) {
        failOnError = false
        source = android.sourceSets.main.java.srcDirs
        ext.androidJar = "${android.sdkDirectory}\\platforms\\${android.compileSdkVersion}\\android.jar"
        classpath += files(ext.androidJar)
    }
    
    task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
        classifier = 'javadoc'
        from androidJavadocs.destinationDir
    }
    
    task androidSourcesJar(type: Jar) {
        classifier = 'sources'
        from android.sourceSets.main.java.srcDirs
    }
    
    uploadArchives {
        repositories.mavenDeployer {
            pom.groupId = groupId
            pom.artifactId = artifactId
            pom.version = version
            // Add other pom properties here if you want (developer details / licenses)
            repository(url: "file://${localReleaseDest}")
        }
    }
    
    task zipRelease(type: Zip) {
        from localReleaseDest
        destinationDir buildDir
        archiveName "release-${version}.zip"
    }
    
    task generateRelease {
        doLast {
            println "Release ${version} can be found at ${localReleaseDest}\\"
            println "Release ${version} zipped can be found ${buildDir}\\release-${version}.zip"
        }
    }
    
    generateRelease.dependsOn(uploadArchives)
    generateRelease.dependsOn(zipRelease)
    
    
    artifacts {
        archives androidSourcesJar
        archives androidJavadocsJar
    }
    

    第二步

    在依赖module下"build.gradle"中引入以下内容

    ext {
        PUBLISH_GROUP_ID = 'com.tomcat.*'//自定义域名
        PUBLISH_ARTIFACT_ID = '*'//自定义artifactId
        PUBLISH_VERSION = '1.0.0-bate'//版本号
    }
    apply from: "${rootDir.path}/bintray.gradle"
    

    第三步

    运行"bintray.gradle"中 generateRelease任务
    运行成功后日志中会输出一个zip包路径。
    进入 bintray的对应package中上传该zip包并发布。
    在对应package详情页面将之添加到jcenter(有审核时间大约2-3小时,结果有bintray消息通知)。

    方式二

    参考:
    1、https://github.com/HailouWang/bintray-release
    2、利用bintray-release插件上传到Bintray- HTTP/1.1 404 Not Found [message:Repo ‘maven’ was not found]问题解决
    3、Android 快速发布开源项目到jcenter

    准备工作

    同上

    第一步

    编辑工程build.gradle

    //提取公共参数
    ext {
        GROUP_ID = 'com.github.bluetomcat'//域名路径
        USERORG = 'tomcat'//bintray用户名  非常重要
        WEBSITE = 'https://github.com/bluetomcat/CheckUpdate'//项目主页  建议使用GitHub仓库地址  不重要
    }
    
    buildscript {
        repositories {
            google()
            jcenter()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:3.6.4'
            classpath 'com.novoda:bintray-release:+'//添加插件
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            google()
            jcenter()
        }
    	//中文乱码处理
        tasks.withType(Javadoc) {
            options{
                encoding "UTF-8"
                charSet 'UTF-8'
                links "http://docs.oracle.com/javase/7/docs/api"
            }
        }
    }
    

    第二步

    编辑需要发布的依赖项目下"build.gradle"

    apply plugin: 'com.android.library'
    apply plugin: 'com.novoda.bintray-release'//添加插件
    
    android {
    	...
    }
    
    dependencies {
     ...
    }
    
    publish {
        userOrg = rootProject.USERORG//非常重要
        groupId = rootProject.GROUP_ID
        artifactId = project.name//项目名
        repoName = "maven"//bintray中仓库名 重要 默认"maven" 可修改为自定义的Maven类型仓库
        publishVersion = "v1.0.0-alpha"//版本号 非常重要
        desc = '这里是描述'
        website = rootProject.WEBSITE
    }
    
    注:publish 闭包设置参考

    在这里插入图片描述

    第三步

    运行如下命令,提交文件到bintray仓库

    Mac

    $ ./gradlew clean build bintrayUpload -PbintrayUser=用户名(同"userOrg"参数) -PbintrayKey=bintray的API密钥  -PdryRun=false
    

    Windows

    gradlew clean build bintrayUpload -PbintrayUser=用户名(同"userOrg"参数)  -PbintrayKey=bintray的API密钥   -PdryRun=false
    
    注:PbintrayKey获取步骤

    1
    2
    3
    输入bintray登录账号的密码获取
    在这里插入图片描述

    第四步

    在对应package详情页面将之添加到jcenter(有审核时间大约2-3小时,结果有bintray消息通知)。

    注:方式二比较容易出问题.需要注意几点

    1、插件版本,尽量使用最新插件。(鄙人初次尝试失败原因,就是在高版本gradle中使用低版本插件)
    2、bintray注册时,选择注册开源账户。
    3、publish 闭包中userOrg 、repoName 、artifactId 、publishVersion 要和bintray中用户名、仓库名、package名、版本号 一一对应。(方式二准备阶段可以省略后两项的手动创建,单前两项必不可少)提交bintray仓库时会按照userOrg/repoName/artifactId/publishVersion的路径提交,如果前两不匹配,运行命令后就会输出HTTP 404
    4、提交bintray仓库前,保证项目可以构建成功,避免不必要的麻烦

    后记

    上述两种方式都能成功,但是初次尝试时需要细心配置,耐心调试。

    展开全文
  • 在将库发布到Bintray时,我们对bintray唯一要做的最后一步就是检索您的bintray API密钥以进行身份​​验证。 为此,请进入您的Bintray配置文件,找到API密钥,如下面的屏幕截图所示,找到它后,将其复制到任何编辑...

    If you are new to libraries and dependencies about the android project, you can learn more about it here: https://developer.android.com/studio/projects/android-library

    如果您不熟悉android项目的库和依赖项,可以在这里了解更多信息: https : //developer.android.com/studio/projects/android-library

    我们为什么需要图书馆? (Why do we need a library?)

    The libraries are mostly used for sharing codes among different projects for code reusability. Let’s take a small example here, consider your company has more than two mobile apps and is required to access the same database, API calls, and payment process, but the apps frequently have an issue and defect in API calls or database calls. The developer needs to handle both mobile apps code repository each time a new defect emerges and fix the defect; this wastes a lot of time in terms of productivity and resources. Imagine how easy it would be to fix such defects in one place instead of each different project?

    这些库主要用于在不同项目之间共享代码,以实现代码可重用性。 让我们在这里举一个小例子,假设您的公司拥有两个以上的移动应用程序,并且需要访问同一数据库,API调用和付款流程,但是这些应用程序经常在API调用或数据库调用中存在问题和缺陷。 每次出现新缺陷时,开发人员都需要处理两个移动应用程序代码存储库,并修复缺陷。 就生产效率和资源而言,这浪费了很多时间。 想象一下在一个地方而不是每个不同的项目中修复这些缺陷有多么容易?

    It would be great for most organizations to maintain such code in one repository; this makes it easy to fix the defect in one place and consume such code as a remote repository for both projects. This can save resources and bring more productivity to the team.

    对于大多数组织来说,最好在一个存储库中维护这样的代码。 这样就可以轻松地将缺陷修复到一个位置,并可以将代码用作两个项目的远程存储库。 这样可以节省资源并为团队带来更高的生产率。

    让我们建立一个双托盘帐户。 (Let’s set up a bintray account.)

    The first step we need to do for uploading our library is to create an account on Bintray at https://bintray.com/signup/oss. I already have an account, so I am skipping it. Once you create an account and log in, please click on “Add new repository” and fill in the information just like below according to your repository requirement.

    我们上载库的第一步是在Bintray上创建一个帐户,网址为https://bintray.com/signup/oss 。 我已经有一个帐户,所以我跳过了它。 创建帐户并登录后,请点击“添加新存储库”,然后根据您的存储库要求填写以下信息。

    Image for post

    You can see in the above screenshot I have created a new repository by selecting maven as a type and the default license as Apache-2.0; you can choose whatever license your organization thinks appropriate.

    您可以在上面的屏幕截图中看到,我通过选择maven作为类型并默认使用许可证Apache-2.0创建了一个新的存储库; 您可以选择组织认为合适的任何许可证。

    After creating a repository, let’s add the package inside the repository, which holds our library. Please click on the freshly created repository, and you will see an option says “Add new package” I have completed my package as below screenshot. I have also mentioned details beside each box by the arrow for what information to fill.

    创建存储库后,让我们将软件包添加到存储库的存储库中。 请单击新创建的存储库,您将看到一个选项“添加新软件包”,我已完成软件包的安装,如下图所示。 我还通过箭头在每个框旁边提到了要填充哪些信息的详细信息。

    Image for post

    As you can see in the above screenshot, please fill out detail according to your library. The only last step we need to do on bintray is to retrieve your bintray API key for authentication when we are publishing our library to Bintray. To do that, please go into your Bintray profile and look for the API key like the below screenshot once you find it and copy it in any editor for later use.

    如您在上述屏幕截图中所见,请根据您的资料库填写详细信息。 在将库发布到Bintray时,我们对bintray唯一要做的最后一步就是检索您的bintray API密钥以进行身份​​验证。 为此,请进入您的Bintray配置文件,找到API密钥,如下面的屏幕截图所示,找到它后,将其复制到任何编辑器中以备后用。

    Image for post

    在Android Studio中添加Bintray设置。 (Add Bintray set up inside Android Studio.)

    Let us come back to our android studio project, which we want to submit as a library. Now open your “local.properties” file inside Android Studio and add your API key and username of bintray, which we copied in the previous step. In the below screenshot, the left side“ local.properties file in Android studio, I have blurred my username and API key due to security purposes. Make sure you don’t push this “local.properties” file to GitHub while pushing your code to remote. It means to be for user-specific.

    让我们回到我们想作为库提交的android studio项目。 现在,在Android Studio中打开“ local.properties”文件,并添加我们在上一步中复制的API密钥和bintray用户名。 在下面的屏幕截图中,Android Studio左侧的“ local.properties 文件,出于安全考虑,我已经模糊了用户名和API密钥。 确保在将代码推送到远程时不要将此“ local.properties ”文件推送到GitHub。 这意味着要针对特定​​用户。

    Image for post

    Open the project-level “build.gradle” file in the android studio as shown in the below screenshot and paste the below code in it. We have two Gradle files in our android project. Make sure you open the project level Gradle.

    如下面的屏幕快照所示,在android studio中打开项目级别的“ build.gradle”文件,并将以下代码粘贴到其中。 我们的android项目中有两个Gradle文件。 确保打开项目级别的Gradle。

    Now we will write the script to upload our build to the bintray and apply the build plugin into our build.gradle file.

    现在,我们将编写脚本以将构建文件上载到Bintray,并将构建插件应用到build.gradle文件中。

    Create a two new Gradle file with the name as “bintray.gradle” and “install.gradle” inside the app folder as shown in the below screenshot; make sure you choose your project view window should be a project.

    在应用程序文件夹中创建两个新的Gradle文件,名称分别为“ bintray.gradle”“ install.gradle” ,如下面的屏幕快照所示; 确保您选择的项目视图窗口应该是一个项目。

    Image for post

    As you can see in the above screenshot, we have two files inside the app directory with the name as “bintray.gradle” and “install.gradle” now open the “bintray.gradle” file and paste the below code inside it.

    如您在上面的屏幕截图中所见,我们在应用程序目录中有两个文件,名称分别为“ bintray.gradle”“ install.gradle”,现在打开“ bintray.gradle”文件并将以下代码粘贴到其中。

    Now open your second Gradle file, which is “install.gradle,” which we previously created, and paste the below code.

    现在打开第二个Gradle文件,即我们先前创建的“ install.gradle” ,然后粘贴以下代码。

    All the tasks are done, and now we are ready to build and publish our library to bintray. The last step we need to do as a part of the setup is to apply both newly created gradle as a plugin inside our module build.gradle file, just like the below screenshot.

    所有任务都已完成,现在我们可以构建并将库发布到二进制文件了。 作为设置的一部分,我们需要做的最后一步是将新创建的gradle作为插件应用到模块build.gradle文件中,就像下面的屏幕截图一样。

    Image for post

    运行用于构建的任务,并将库发布到Bintray。 (Run tasks for build and publish the library to Bintray.)

    From your android studio terminal, go to your root project and run the command as “gradle bintrayUpload” and wait for the execution, just like the below screenshot.

    从您的android studio终端,转到根项目,然后以“ gradle bintrayUpload”的身份运行命令,然后等待执行,如下面的屏幕截图所示。

    Image for post

    Now go to bintray, and inside your account, click on the repository. You will see your library published to your bintray maven repository as below screenshot. As you can see in the below screenshot, the “com.example.xfit” is published with version 1.0.2.

    现在转到bintray,然后在您的帐户内,单击存储库。 您将看到您的库发布到Bintray Maven存储库中,如下面的屏幕截图所示。 如您在下面的屏幕快照中所见,“ com.example.xfit”是从1.0.2版发布的。

    Image for post

    将其作为依赖项添加到您的项目中。 (Add it to your project as a dependency.)

    The final step in the process is to submit your library to Jceter so you can consume it any project. To do so, we need to click on our package, and on the next screen, it will show you the option to add to Jcenter. Once you add to Jcenter, you have to wait for a couple of hours to get an approved library by Jcenter. Once it is approved, you can consume it any project by adding it to your build.gradle file.

    该过程的最后一步是将库提交给Jceter,以便您可以在任何项目中使用它。 为此,我们需要单击我们的软件包,然后在下一个屏幕上,它将向您显示添加到Jcenter的选项。 添加到Jcenter后,您必须等待几个小时才能获得Jcenter批准的库。 一旦批准,您可以通过将其添加到build.gradle文件中来使用任何项目。

    翻译自: https://medium.com/swlh/lets-learn-how-to-upload-your-first-android-library-to-bintray-and-jcenter-8c07a1f4a3b

    展开全文
  • GitHub Action,用于将Bintray中的Maven包同步到Maven Central。 使用Bintray REST API: 输入项 username 用于连接到Bintray API的必需用户名。 password 用于连接到Bintray API的必需密码/ API密钥。 subject ...
  • 情况 项目编译使用gradle进行打包,之前都能正常运行,在没有改动的情况下, 突然报错gradle命令无法成功构建。 在ci文件中使用方式如下: deploy-test: ... stage: deploy-test script: - gradle shadowJar ...
  • sbt-bintray 一个用于发布软件包的sbt插件。 有关sbt-bintray-remote-cache的信息,请参阅。 消费还是出版? 该插件用于发布。 您不需要此插件即可使用Bintray工件。 sbt直接支持这一点。 如果要将所需的库发布到...
  • 1.注册 1.在Bintary上注册账号,红色框框看见没 2.Add New Repository 创建maven 2.工程 1.创建Android工程 及 Library ...创建一个工具类 调用showLog() 则打印 Log.w("...3.配置 gradle-bintray-pl...
  • 发布开源项目到 Bintray、Jcenter 遇到的坑 至于正常的发布流程,网上都有。 配置依赖: project 的 build.gradle dependencies { // 添加上传到jcenter所需的插件 classpath '...
  • Maven发布插件&Bintray发布插件 使用此插件时,请移除 classpath "com.github.dcendents:android-maven-gradle-plugin:1.5" classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.0' 以及可移除原先的...
  • Bintray网页操作 注册 (注册都是个坑) 一定要在下面这个网址注册(个人账户) https://bintray.com/signup/oss 不要在这里注册 https://bintray.com(这是公司组织注册的账户) 用github或者谷歌邮箱...
  • 新版Bintray网站发布Library到JCenter

    千次阅读 2017-04-06 09:51:35
    本文介绍了Maven、JCenter、MavenCenter、JitPack、Bintray的概念以及如何在新版的Bintray网站上发布Library并提交到JCenter上。
  • bintray.properties

    2020-02-29 14:35:46
    bintray.properties这个不需要修改,直接下载复制到项目中就好这个不需要修改,直接下载复制到项目中就好这个不需要修改,直接下载复制到项目中就好
  • 一、在项目中保存bintray帐号信息 首先,我们需要一个bintray帐号,通过https://bintray.com/进行注册。 在注册完毕之后,我们需要获得bintray的api key,打开个人中心(Profile),点击头像下方的edit打开编辑。 ...
  • bintray-release, 从gradle释放到bintray的helper bintray发布 超级容易的方式发布你的安卓和其他工件到 bintray 。描述这是一个用于将库发布到bintray的helper 。 它是为了帮助配置与 Maven 和bintray相关的东西。 ...
  • 安装mysql8.0下载不了https://dl.bintray.com/的文件 需要自己下载boost_1_70_0.tar.gz文件,亲测可用 链接:https://pan.baidu.com/s/1qyeQ6QfexgilFQObndCliQ 提取码:tf4r

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,272
精华内容 5,308
关键字:

bintray