Предположим, вы уже знаете, как создавать и использовать артефакты javadoc
и sources
.Тип Jar
создает только специальный zip-архив и копирует файлы для него.Таким образом, вы также можете исключить файлы:
task androidSourcesJar(type: Jar) {
classifier = 'sources'
baseName = artifact_id
from android.sourceSets.main.java.srcDirs
exclude 'foo./bar/internal/**'
}