gpt4 book ai didi

android-studio - Gradle - 构建包含 .class 和 .java 文件的 jar?

转载 作者:行者123 更新时间:2023-12-03 06:11:44 24 4
gpt4 key购买 nike

我正在使用 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
}

谢谢

最佳答案

从已编译的类中发布单独的源 JAR 是最常见的。

要在 Gradle 中执行此操作,请将其添加到您的 Gradle 构建中:

task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
artifacts {
archives sourcesJar
}

关于android-studio - Gradle - 构建包含 .class 和 .java 文件的 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34145120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com