1. 程式人生 > >Gradle上傳aar到Maven

Gradle上傳aar到Maven

一.配置

建立gradle.properties內容如下:

BUILD_TYPE=release
MAVEN_URL=倉庫地址
MAVEN_URL_SNAPSHOT=倉庫地址
MAVEN_USER_NAME=使用者名稱MAVEN_PWD=使用者密碼
SDK_VERSION_NAME=版本名
SDK_VERSION_NAME_SNAPSHOT=版本名
SDK_GROUP_ID=group id
SDK_ARTIFACT_ID=artifact id
SDK_TYPE=aar

二. 使用預設aar

在library module目錄下的build.gradle檔案中加入

apply plugin
: 'maven' uploadArchives { repositories.mavenDeployer { println "start upload aar build type:" + BUILD_TYPE name = 'mavenCentralReleaseDeployer' if (BUILD_TYPE.equals("release")) { println "uploadArchives build release" repository(url: MAVEN_URL) { authentication(userName
: MAVEN_USER_NAME, password: MAVEN_PWD) } pom.version = SDK_VERSION_NAME } else { println "uploadArchives build beta" snapshotRepository(url: MAVEN_URL_SNAPSHOT) { authentication(userName: MAVEN_USER_NAME, password: MAVEN_PWD) } pom.version = SDK_VERSION_NAME_SNAPSHOT } pom.artifactId = SDK_ARTIFACT_ID pom.groupId = SDK_GROUP_ID pom.packaging = SDK_TYPE doLast { println "upload aar success build type:"
+ BUILD_TYPE } } }

二.上傳指定aar

在library module目錄下放入要上傳的aar檔案如test.aar,並且在build.gradle檔案中加入

uploadArchives {
    configuration = configurations.archives
repositories {
        mavenDeployer {
            snapshotRepository(url: MAVEN_URL_SNAPSHOT) {
                authentication(userName: MAVEN_USER_NAME, password: MAVEN_PWD)
            }
            repository(url: MAVEN_URL) {
                authentication(userName: MAVEN_USER_NAME, password: MAVEN_PWD)
            }
            pom.project {
                version SDK_VERSION_NAME
                artifactId SDK_ARTIFACT_ID
                groupId SDK_GROUP_ID
                packaging SDK_TYPE
//                description DESCRIPTION
}
        }
    }
}

artifacts {
    archives(file('test.aar')) {
        classifier = 'test'
}
}

相關推薦

通過Nexus搭建maven私有倉庫,並通過gradlejar

pre install oss 通過 epo 選擇 配置 容器 ffffff 安裝nexus 安裝docker``·bashyum install docker-ce 拉取鏡 docker pull registry.docker-cn.com/sonatype/nex

android gradle module aar 至nexus

前言 這裡主要介紹一個android studio怎麼使用gradle把自已寫的一些module以aar包的方式上傳到公司內部的nexus私服中。這樣就即可以方便的進行程式碼複用,也可以保證程式碼的安全性,這樣在使用時,就可以分出一個人來單獨維護這個module. 詳細配置

AS--›Gradle檔案至七牛雲

目錄 Gradle介紹 變數的宣告 函式的宣告 Task的使用 七牛雲介紹 Gradle中使用Java環境 呼叫七牛雲SDK,上傳檔案 聯絡作者 Gradle介紹

gradle jar到maven

請執行命令: gradle uploadArchives build.gradle apply plugin: 'idea' apply plugin: 'java' apply plugin: 'maven' group = 'com.xxx.xx' version =

gradle jar到maven倉庫

1 申請sonatype賬號 .登入中央oss檢查 地址: https://oss.sonatype.org/#welcome 使用sonatype賬號密碼登入即可,登入成功後 1.點選左側選單Staging Repositories 2.使用搜索功能搜尋當前專案

Android GradleMaven倉庫

在Android的gradle配置上追加上傳Maven的相關操作 maven的gradle外掛 Android裡內建了maven外掛 只需要apply plugin: “maven” 即可使用maven外掛 配置maven 配置maven

Gradle aar到JCenter

1、在專案總的build.gradle 檔案中新增下面兩行程式碼 classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0' classpath 'com.github.dcendents:android

Gradleaar到Maven

一.配置 建立gradle.properties內容如下: BUILD_TYPE=release MAVEN_URL=倉庫地址 MAVEN_URL_SNAPSHOT=倉庫地址 MAVEN_USER_NAME=使用者名稱MAVEN_PWD=使用者密碼 SDK_VERSION

Mac使用Gradlejar到中央倉庫(最完整的采坑記錄)

-s 速度 註冊 最完整 rsa con 2.0 main 右上角 前言 當我們封裝完成我們自己做的工具之後,那我們肯定想要發給別人讓別人來進行使用,上傳到中央倉庫是一種引入時最方便的選擇。 網上有很多教程,但是大多都是maven和windows的環境。 今天就來記錄

使用gradlejar到maven本地倉庫

1.新增外掛 apply plugin: 'idea' apply plugin: 'java' apply plugin: 'maven' 2.新增上傳task install {

gradlejar到nexus

原文地址:[url]https://docs.gradle.org/current/userguide/maven_plugin.html[/url]configurations { deployerJars}dependencies { deployerJars

Java 在Linux下使用nexus3搭建Maven私服並且使用Gradle進行jar包以及依賴下載

今天我們來記錄一下如何通過Nexus3搭建Maven私服以及如何通過Gradle進行Jar包的上傳以及依賴使用 本人此次搭建教程使用的是Centos6.5,之前使用Centos7.3此安裝方法一樣適用,所以各版本的同學都可放心安裝。 1.Maven私服搭建 1.1

使用Gradle編寫蒲公英自動安裝包和更新說明指令碼

Github: github.com/windinwork/… 平時測試中發包的時候,筆者在打完包就直接拖到蒲公英上讓它上傳就完事了。不過前兩天的會議上,測試小姐姐提出要在蒲公英上寫明這次的測試包修改了什麼內容。 筆者一想到上傳完包還要一個個打字說明在這個包我修改了什麼,立即強烈拒絕!但是測試小

Gradle將本地專案打成jar到maven倉庫

uploadArchives{ repositories{ mavenDeployer{ authentication(username:'fsfsd',password:'fsdfs') } pom.version = 1.0 pom.artifactId

maven/gradle 打包後自動到nexus倉庫

1 <plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-source-plugin</artifactId> 4 <

java~gradle構建公用包並到倉庫

java~gradle構建公用包並上傳到倉庫 我們一般會把公用的程式碼放在一個包裡,然後其它 專案可以直接使用,就像你使用第三方包一樣! 倉庫 儲存包的地方叫做倉庫,一般可以分為本地倉庫和遠端倉庫,本地一般用mavenLocal表示,在build.gradle中我們都可以看到,一般在安裝包時,

java~gradle構建公用包並到倉庫~使用私有倉庫的包

在新的專案裡使用倉庫的包 上一講中我們說了java~gradle構建公用包並上傳到倉庫,如何釋出公用的非自啟動類的包到私有倉庫,而這一講我們將學習如何使用這些包,就像我們使用spring框架裡的功能包一樣。 參考:http://www.zhyea.com/2018/04/24/gradle-repo

[Gradle中文教程系列]-跟我學Gradle-5.5:依賴-構件的與釋出

藉助maven-publish外掛可以輕鬆地將jar包釋出到倉庫中。這個過程沒啥么蛾子直接上程式碼吧。瞭解更多配置可以檢視 Maven plugin外掛章節 apply plugin: '

修改github開源庫程式碼,快速到遠端依賴庫(jitpack),進行gradle dependencies compile 。Android或者java。

github上有許多優秀的第三方庫,但是程式碼的耦合是必不可少的。應對需求,不想從頭造輪子,又沒有完全符合的,這裡介紹怎麼樣快速的修改開源庫的程式碼,並且專案引用 2016年以前使用jcenter作為遠端依賴倉庫,簡直 入門到放棄,步驟之多,簡直 入門

使用 Sonatype Nexus 3 搭建 Maven 私服、本地私有 Maven 倉庫,Gradle 打包 jar 、arr 後自動到 Nexus Maven 倉庫配置

1 下載 Nexus 3 官網截圖 注:Nexus 3 版本的執行需要 jdk1.8 解壓 得到 2 個資料夾 // Nexus 執行時所需要的檔案,如啟動指令碼 nexus-3.9.0-01 // Nexus生成的配置檔案,