我正在处理一个使用Gradle构建的开源项目.我想生成一个(project)-sources.jar文件,我可以将其加载到我的IDE(IntelliJ IDEA)中并通过项目进行调试.如果我能生成文件,我知道如何加载它.
我已经查看了该项目可用的Gradle任务,但没有一个可以生成源jar文件.
为这个项目生成源jar文件最简单的方法是什么?
将源代码添加到包含已编译类文件的jar文件中也可以.
我正在处理一个使用Gradle构建的开源项目.我想生成一个(project)-sources.jar文件,我可以将其加载到我的IDE(IntelliJ IDEA)中并通过项目进行调试.如果我能生成文件,我知道如何加载它.
我已经查看了该项目可用的Gradle任务,但没有一个可以生成源jar文件.
为这个项目生成源jar文件最简单的方法是什么?
将源代码添加到包含已编译类文件的jar文件中也可以.
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
}