如何使用Gradle 2.0下载jar的javadoc和源码?

时间:2015-02-09 06:43:17

标签: gradle build.gradle

我正在使用Gradle 2.0。我应该在build.gradle写什么,以便javadoc和源也与jar一起下载?

4 个答案:

答案 0 :(得分:92)

我猜您的问题与开发工作区有关,以下是解释如何使用IDE插件在Gradle中添加所需配置的链接:

Eclipse

apply plugin: 'java'
apply plugin: 'eclipse'

eclipse {
    classpath {
        downloadJavadoc = true
        downloadSources = true
    }
}

IntelliJ& Android Studio

apply plugin: 'java'
apply plugin: 'idea'

idea {
    module {
        downloadJavadoc = true
        downloadSources = true
    }
}

运行这些插件:

gradle cleanEclipse eclipse
gradle cleanIdea idea

答案 1 :(得分:6)

javadocsources分类添加为依赖项:

dependencies {
    compile "commons-codec:commons-codec:1.10:sources"
    compile "commons-codec:commons-codec:1.10:javadoc"
}

答案 2 :(得分:4)

您可以撰写ArtifactResolutionQuery,为每个依赖项复制所有SourcesArtifactJavadocArtifact

有关示例,请参阅here,有关Eclipse / Intellij插件的gradle源代码,请参阅here

答案 3 :(得分:3)

除了上一个问题,这是Gradle Kotlin DSL版本:

plugins {
    id("idea")
}

idea {
    module {
        isDownloadJavadoc = true
        isDownloadSources = true
    }
}