1. 程式人生 > >AndroidStudio 打aar、jar包,併發布到github詳細步驟

AndroidStudio 打aar、jar包,併發布到github詳細步驟

今天需要遠端依賴新增的元件包,正好簡單總結一下,希望對有需要的哥們以幫助!

步驟:

1、新建一個目錄作為jar或aar包以及釋出檔案生成輸出目錄(eg:components_publisher)


2、主工程檔案“gradle.properties”中新增“aar.deployPath=$path”屬性, $path是步驟1中新建目錄的絕對路徑


3、元件工程build.gradle中新增
apply plugin: 'maven'
...
ext {
    PUBLISH_GROUP_ID = 'com.android.volley'  // 包名
    PUBLISH_ARTIFACT_ID = 'lib-net'          // 元件名
    PUBLISH_VERSION = android.defaultConfig.versionName  // 版本號
}

uploadArchives {
    repositories.mavenDeployer {
        def deployPath = file(getProperty('aar.deployPath'))
        repository(url: "file://${deployPath.absolutePath}")
        pom.project {
            groupId project.PUBLISH_GROUP_ID
            artifactId project.PUBLISH_ARTIFACT_ID
            version project.PUBLISH_VERSION
        }
    }
}


4、執行命令“./gradlew -p lib-net(元件名) clean build uploadArchives -info”,步驟1目錄下新增"com"目錄,目錄下有pom、aar等檔案說明打包成功


5、上傳步驟1目錄下所有檔案到git中的倉庫跟目錄中(注意:此git參考應為public屬性,上傳的目錄從包名開始)


6、遠端引用此aar包:主工程gradle檔案新增依賴倉庫 maven { url "https://raw.githubusercontent.com/fushiming1983/lib-net/master" },注意域名要使用raw.githubusercontent.com,否則不能正常依賴


7、具體引用工程gradle檔案中新增 compile 'com.android.volley:lib-net:[email protected]' 注::[email protected]表示一直使用最新版本,也可以使用固定版本

經過這幾步就完成釋出和遠端依賴了,如果有問題可以評論留言,我們一起學習!

相關推薦

AndroidStudio aarjar併發github詳細步驟

今天需要遠端依賴新增的元件包,正好簡單總結一下,希望對有需要的哥們以幫助! 步驟: 1、新建一個目錄作為jar或aar包以及釋出檔案生成輸出目錄(eg:components_publisher) 2、主工程檔案“gradle.properties”中新增“aar.depl

在Eclipse中如何將spring boot專案成的jar並且雙擊執行cmd 執行jar設定開機啟動

1、如何在eclipse中將spring boot專案打成jar包 1.右擊專案,選擇Run As - Maven clean 2.右擊專案,選擇Run As - Maven install 3.成功後 會在專案的target資料夾下生成jar包 2、直接雙擊執行cm

將一個專案成一個jar匯入到另一個專案中並呼叫

1.建立兩個專案Import(用於匯入和呼叫jar包的print方法)  ,Export (用於匯出jar包宣告一個print方法,列印一句“倒入成功”) 2.將Export包打包並匯出(在專案上點選右鍵,選擇Export,選擇java目錄下的JAR file) 3.

將 Spring boot 項目成可執行Jar及相關註意事項(main-class缺少 xsd重復打包依賴)

arc XA 有一個 文件中 pom.xml tomcat 我們 tool pil 最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裏 run 一個包含 main 函數的主類就可以了

ASjaraar史上最簡單打法--無需輸入程式碼和操作gradle終端

寫安卓專案時候偶爾需要將專案工程打包出來供別人用,有時候打出jar包也會叫sdk,看網上教程出現打包不成功,或者連資原始檔,本身有的依賴都一起打進去了,所以摸索出了一種只打出jar包,裡面只包含java程式碼,不包含lib裡面的jar包,這種純粹的jar包。如果需要一起使用可

將 Spring boot 專案成可執行Jar及相關注意事項(main-class缺少 xsd重複打包依賴)

最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裡 run 一個包含 main 函式的主類就可以了。 但是,轉念一想,到了真正需要部署應用的時候,不可能通過 IDE 去部署

IntelliJ IDEA java項目導入jarjar

選項 可能 version make set 最好 tar project 沒有 一、導入 1、java項目在沒有導入該jar包之前,如圖: 2、點擊 File -> Project Structure(快捷鍵 Ctrl + Alt + Shift + s),

java 如何把自己寫的淚jar如何放入classpath讓其他人可以使用

-c ima 技術 test 路徑 log spa images mage 定位到要打包的上一層路徑,執行jar -cvf test.jar *.*(輸入需要打包的內容,此為所有內容) 在你要打包的文件夾同級目錄下回生成該文件夾名字的jar包了 其他人使用時

Maven倉庫理解如何引入本地Maven多種方式可執行jar

依賴 tro 個人 部署 格式 多種方式 ava null 路徑 轉載博客:http://quicker.iteye.com/blog/2319947 有關MAVEN倉庫的理解參見:http://blog.csdn.net/wanghantong/article/det

(轉)IntelliJ IDEA java項目導入jarjar

標簽 blank 窗口 ava setting structure 綠色 target bsp 以下為轉載原文:https://www.cnblogs.com/yulia/p/6824058.html 一、導入 1、java項目在沒有導入該jar包之前,如圖:

SpringBoot成的jarshell關閉之後一直在服務器運行

關閉 net aps 切換 nbsp blank b- 服務 span 1:可以編寫shell腳本, 切換到執行的jar包目錄,然後使用nohup 讓改命令在服務器一直運行 #!/bin/bash cd /srv/ftp/public nohup java -jar l

面試題:應用中很多jar比如springmybatisredis等等各自用的日誌系統各異怎麼用slf4j統一輸出?

一、問題概述 如題所說,後端應用(非spring boot專案)通常用到了很多jar包,比如spring系列、mybatis、hibernate、各類連線資料庫的客戶端的jar包。可能這個jar包用的是logback、那個用的是log4j、那個又是log4j2, 這時候,怎麼才能保證各jar包的日誌都能輸

面試題:應用中很多jar比如springmybatisredis等等各自用的日誌系統各異怎麽用slf4j統一輸出?

相同 如何 align 等等 version 試題 ava body jakarta 一、問題概述 如題所說,後端應用(非spring boot項目)通常用到了很多jar包,比如spring系列、mybatis、hibernate、各類連接數據庫的客戶端的jar包。可能這

spring boot jar獲取resource路徑下的檔案

前言:最近在spring boot專案靜態類中獲取resource路徑下檔案,在idea中啟動都可以獲取,但是打包後變成了jar包 就無法獲取到。我想到了兩種方法,一種是根據http訪問靜態資源比如     localhost:9080/static/template/xxx.ftl檔案。另外一種是根據流獲

eclipsejar包含第三方jar

新建資料夾,把jar包放入檔案中,新建一個lib資料夾,把第三方jar包放入lib資料夾中 修改檔案

產品打包工具的製作ant 編譯原始碼jartagwar備份release版本等

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Springboot中引入本地jar並通過maven把專案成可執行jar

       最近把以往的老專案用SpringBoot進行了重構,老專案中有部分本地依賴包不是放在maven庫裡的,是本地開發直接引入,需要在mvn package的時候把本地依賴jar也打進可執行包中。 這種通用問題,在網上找了一圈卻沒發現什麼好的解決辦

java程式在eclipse上jarLinux上成功執行

、eclipse下的java專案結構如下圖所示: 2、manifest.mf檔案定義如下所示  注意: ① manifest.mf檔案最後一行必須是一個空行。 ② lib/dom4j-1.6.1.jar和lib/jaxen-1.1-beta-7.jar之

安卓studiojar匯入第三方jarant合併jar

說明 此文件主要為了解決安卓打jar包問題,當我們使用了第三方jar包的時候,有時候需要將第三方jar包一塊打包到自己的jar包中,但是如果處理不好會出現“com.android.dx.cf.iface.ParseException: class name (…

spring boot jar部署到公司Linux系統的伺服器

FileZilla使用詳情 主機號:47.88.171.117 使用者名稱:root 密碼:[email protected]@7281001 埠:22 遠端站點:/develop/myjar 將其中檔案miner-currency-0.0.1-SNA