一尘不染

如何使用Gradle构建源jar

java

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

我浏览了该项目可用的gradle任务,但没有一个可以生成source jar文件。

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

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


阅读 276

收藏
2020-09-08

共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
}
2020-09-08