忽然發現自己釋出的xAndroidUtil庫 寫程式碼的時候看方法註釋都看不到,研究了下如何讓Jitpack釋出Android庫帶上檔案和原始碼
在你的專案級別的gradle,加上下面這行外掛參照
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
如下圖所示
之後需要在你的庫裡的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個都要加上,否則會導致沒加設定的那個庫無法編譯出來的!!