小编典典

如何使用 Gradle 构建源 JAR?

all

我正在使用一个使用 Gradle 构建的开源项目。我想生成一个 (项目)-sources.jar 文件,我可以将其加载到我的 IDE(IntelliJ
IDEA)中并通过项目进行调试。如果可以生成文件,我知道如何加载文件。

我查看了该项目的可用 Gradle 任务,但没有一个可以生成源 jar 文件。

为该项目生成源 jar 文件的最简单方法是什么?

将源代码添加到包含已编译类文件的 jar 文件中也可以。


阅读 64

收藏
2022-08-05

共1个答案

小编典典

task sourcesJar(type: Jar, dependsOn: classes) {
    classifier = 'sources'
    from sourceSets.main.allSource
}

task javadocJar(type: Jar, dependsOn: javadoc) {
    classifier = 'javadoc'
    from javadoc.destinationDir
}

artifacts {
    archives sourcesJar
    archives javadocJar
}
2022-08-05