Hoe download ik javadocs en bronnen voor jar met Gradle 2.0?

Ik gebruik Gradle 2.0. Wat moet ik in build.gradleschrijven zodat de javadocs en bronnen ook samen met de jars worden gedownload?


Antwoord 1, autoriteit 100%

Ik vermoed dat uw vraag betrekking heeft op een dev-werkruimte, hier zijn links die uitleggen hoe u de vereiste configuratie in Gradle kunt toevoegen met behulp van de plug-ins van de IDE’s:

Voor Eclipse:

apply plugin: 'java'
apply plugin: 'eclipse'
eclipse {
    classpath {
        downloadJavadoc = true
        downloadSources = true
    }
}

Voor IntelliJ& Android Studio

apply plugin: 'java'
apply plugin: 'idea'
idea {
    module {
        downloadJavadoc = true
        downloadSources = true
    }
}

Om deze plug-ins uit te voeren:

gradle cleanEclipse eclipse
gradle cleanIdea idea

Antwoord 2, autoriteit 9%

In aanvulling op de vorige vraag, hier is de Gradle Kotlin DSL-versie:

plugins {
    id("idea")
}
idea {
    module {
        isDownloadJavadoc = true
        isDownloadSources = true
    }
}

Antwoord 3, autoriteit 3%

Je kunt een ArtifactResolutionQuerydie alle SourcesArtifactkopieert en JavadocArtifactvoor elk van uw afhankelijkheden

Zie hiervoor een voorbeeld en hiervoor de gradle-bron code die het doet voor de Eclipse/Intellij-plug-ins


Antwoord 4

Voeg de classificaties van javadocof sourcestoe als afhankelijkheden:

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

Other episodes