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

n3h0vuf2  于 2023-01-31  发布在  Java
关注(0)|答案(5)|浏览(212)

我正在使用Gradle 2.0。我应该在build.gradle中编写什么内容,以便javadoc和源代码也随jar沿着下载?

lf5gs5x2

lf5gs5x21#

我猜您的问题与开发工作区有关,以下链接解释了如何使用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
tpxzln5u

tpxzln5u2#

除了上一个问题外,以下是GradleKotlinDSL版本:

plugins {
    id("idea")
}

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

c7rzv4ha3#

您可以编写一个ArtifactResolutionQuery,为每个依赖项复制所有SourcesArtifactJavadocArtifact
有关示例,请参见here;有关针对Eclipse/Intellij插件执行此操作的gradle源代码,请参见此处

vatpfxk5

vatpfxk54#

如果您使用的是Kotlin脚本(.kts)而不是Gradle脚本(.gradle):

plugins {
   idea
}

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

ctzwtxfj5#

添加javadocsources分类作为依赖项:

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

相关问题