Gradle Goodness:在 IDE 中下载依赖项的 Javadoc 文件

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

Gradle 有一个 idea eclipse 插件,我们可以使用它来配置 IntelliJ IDEA 和 Eclipse 项目文件。当我们将这些插件应用到我们的项目时,我们需要额外的任务来生成和更改项目文件。在我们的 Gradle 构建文件中,我们获得了新的配置块来指定属性或调用将更改配置文件的方法。添加的一件好事是让 IDE 下载 Java/Groovy 项目中的依赖项的 Javadoc 文件。默认情况下,依赖项的源代码已经下载并添加到项目中,但不会下载 Javadoc 文件。

在示例构建文件中,我们使用了 idea eclipse 插件。我们还添加了一个 idea eclipse 配置块。我们需要设置属性 downloadJavadoc 的地方有点不同,但最终结果是一样的。


 // File: build.gradle
apply {
    plugin 'java'
    plugin 'idea'
    plugin 'eclipse'
}

idea { module { downloadJavadoc = true } }

eclipse { classpath { downloadJavadoc = true } }

repositories { jcenter() }

dependencies { compile 'org.springframework:spring-context:4.2.1.RELEASE' }

例如,要为 IntelliJ IDEA 创建正确的文件,我们运行以下任务:


 // File: build.gradle
apply {
    plugin 'java'
    plugin 'idea'
    plugin 'eclipse'
}

idea { module { downloadJavadoc = true } }

eclipse { classpath { downloadJavadoc = true } }

repositories { jcenter() }

dependencies { compile 'org.springframework:spring-context:4.2.1.RELEASE' }


当我们运行 eclipse 任务时,将生成所有 Eclipse 项目文件。如果我们查看生成的 .classpath 文件,我们会看到例如添加了 Javadoc 文件的位置:


 // File: build.gradle
apply {
    plugin 'java'
    plugin 'idea'
    plugin 'eclipse'
}

idea { module { downloadJavadoc = true } }

eclipse { classpath { downloadJavadoc = true } }

repositories { jcenter() }

dependencies { compile 'org.springframework:spring-context:4.2.1.RELEASE' }

相关文章