Jitpack釋出Android庫帶檔案和原始碼

2023-08-31 06:00:37

原文地址: Jitpack釋出Android庫帶檔案和原始碼 - Stars-One的雜貨小窩

忽然發現自己釋出的xAndroidUtil庫 寫程式碼的時候看方法註釋都看不到,研究了下如何讓Jitpack釋出Android庫帶上檔案和原始碼

步驟

1.設定專案外掛

在你的專案級別的gradle,加上下面這行外掛參照

classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' 

如下圖所示

2.設定庫的gradle

之後需要在你的庫裡的gradle設定一下下面程式碼,具體程式碼位置可以參考下圖


id 'com.github.dcendents.android-maven' // 生成檔案


// 指定編碼
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}

// 打包原始碼
task sourcesJar(type: Jar) {
    from android.sourceSets.main.java.srcDirs
    classifier = 'sources'
}

task javadoc(type: Javadoc) {
    failOnError  false
    source = android.sourceSets.main.java.sourceFiles
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    classpath += configurations.compile
}

// 製作檔案(Javadoc)
task javadocJar(type: Jar, dependsOn: javadoc) {
    classifier = 'javadoc'
    from javadoc.destinationDir
}

artifacts {
    archives sourcesJar
    archives javadocJar
}

之後你可以看下你的jitpack裡的編譯紀錄檔確認是否生成了原始碼和檔案的jar包

注意:

如果你的庫檔案裡有多個庫,需要每個庫檔案都加上,比如說我的庫的專案裡是有有個module的,我2個都要加上,否則會導致沒加設定的那個庫無法編譯出來的!!

參考