我正在使用android studio + gradle。我有一个简单的独立Java应用程序模块。有没有办法可以将该模块打包成一个.jar文件,其中包含已编译的.class文件及其源.java文件?默认情况下,android studio似乎只包含.class文件。
我最初使用Eclipse(导出为jar),但无法弄清楚如何使用android studio进行等效操作。
----编辑-----
这是我当前的build.gradle文件,但它仍然输出一个只包含.class文件的jar:
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
task sourcesJar(type: Jar) {
from sourceSets.main.java.srcDirs
classifier = 'sources'
}
artifacts {
archives sourcesJar
}
由于
答案 0 :(得分:0)
最常见的是从编译类中发布单独的源JAR。
要在Gradle中执行此操作,请将其添加到Gradle构建中:
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
artifacts {
archives sourcesJar
}