首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从gradle javadoc任务中排除生成的文件?

在Gradle中,可以通过配置javadoc任务的exclude属性来排除生成的文件。exclude属性接受一个正则表达式,用于匹配要排除的文件或目录。

以下是一个示例的build.gradle文件,演示如何从javadoc任务中排除生成的文件:

代码语言:groovy
复制
apply plugin: 'java'

// 定义一个自定义的任务,用于生成要排除的文件
task generateExcludedFiles(type: Copy) {
    from 'src/main/java/com/example/excluded'
    into 'build/excluded'
}

// 配置javadoc任务
javadoc {
    // 设置要生成文档的源代码目录
    source = sourceSets.main.allJava

    // 设置生成的文档输出目录
    destinationDir = file('build/docs/javadoc')

    // 排除生成的文件
    exclude '**/excluded/**'

    // 在执行javadoc任务之前,先执行自定义的任务生成要排除的文件
    dependsOn generateExcludedFiles
}

在上述示例中,我们首先定义了一个自定义的任务generateExcludedFiles,用于生成要排除的文件。然后,在javadoc任务中,通过exclude属性指定要排除的文件或目录,这里使用**/excluded/**来匹配src/main/java/com/example/excluded目录及其子目录下的所有文件。最后,通过dependsOn属性将自定义任务generateExcludedFiles添加为javadoc任务的依赖,确保在执行javadoc任务之前先执行自定义任务。

执行gradle javadoc命令时,生成的文档将不包含被排除的文件。

关于Gradle的更多详细信息和用法,请参考腾讯云Gradle插件的官方文档:Gradle插件

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Android Gradle 插件】自定义 Gradle 任务 ⑯ ( 任务容器 TaskContainer 搜索 Gradle 任务 | 压缩 packageDebug 任务输出文件 )

文章目录 一、任务容器 TaskContainer 搜索 Gradle 任务 二、压缩 packageDebug 任务输出文件 Android Plugin DSL Reference 参考文档 :...任务 ; 一般是在 Project#afterEvaluate 函数闭包参数执行 ; // 在 Gradle 分析完成后执行 // 也就是生成了一系列自带 Gradle 任务之后执行 afterEvaluate...{ // 执行 Gradle 分析完成之后代码 } 下图中 , Gradle 面板任务 , 就是生成一系列任务 ; 只有在 Gradle 任务生成完毕之后 , 才能搜索到这些任务 ,...Gradle 插件】自定义 Gradle 任务 ⑮ ( Gradle 自带 Zip 任务使用 | Zip 任务简介 | 代码示例 ) 博客压缩文件代码 ; 将 packageDebug 任务输出文件进行...packageDebug 任务输出文件 ; 查看该压缩包内容如下 :

68610

【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ② ( java 和 groovy 插件自带文档任务 | 自定义文档打包任务 | 生成文档包 )

( Jar 类型 Gradle 任务 ) ---- 在该 自定义 Jar 类型 Gradle 任务 , 将源码打包到 jar 包 ; baseName : 指明要打的 jar 包名称 , 最终打包名称是...包进行区分 classifier 'doc' // 设置打包哪些文件 // 这里设置javadoc 和 groovydoc 任务输出目录 from javadoc.destinationDir...; 在自定义 Gradle 任务 构造函数 , 添加 dependsOn: [javadoc, groovydoc] 参数 , 最终源码如下 : // 自定义文档打包任务 // 自定义 Jar...classifier 'doc' // 设置打包哪些文件 // 这里设置javadoc 和 groovydoc 任务输出目录 from javadoc.destinationDir..., groovydoc.destinationDir } 三、生成文档 Jar 包 ---- 同步代码 , 同步完之后 , 发现在 Gradle 面板 已经存在该任务 ; 在 Gradle 面板

53730

【Android Gradle 插件】自定义 Gradle 任务 ⑩ ( 自定义任务类继承 DefaultTask 类 | TaskContainer#create 函数创建任务 | 生成自定义任务)

DefaultTask 类 , 并且 使用 @TaskAction 注解 指定任务需要执行方法 ; 代码示例 : 下面自定义 MyTask 任务 , 任务内容是 执行 run 方法 ; /**...- 在 Project , 维护了一个 TaskContainer 类型任务容器 tasks , 其包含了所有的 Gradle 任务 , 调用 TaskContainer 任务容器 create...添加任务后,它将作为项目的属性提供,以便您可以在生成文件按名称引用该任务。...See Also: More information about how tasks are exposed by name in build scripts 有关如何生成脚本按名称公开任务详细信息...生成自定义 Gradle 任务 */ task myTask(type: MyTask){ } 方式生成 自定义 Gradle 任务 , 两种方式是等价 ;

74020

【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ④ ( 默认生成 pom 文件 | Maven pom 配置 | 自定义 pom 文件节点 )

文章目录 一、默认生成 pom 文件 二、Maven pom 配置 三、自定义 pom 文件节点 Android Plugin DSL Reference 参考文档 : Android Studio.../han1202012/Android_UI 一、默认生成 pom 文件 ---- 在 自定义 Gradle 插件 编译后生成 pom 文件 , 存放在 " build/publications.../plugin/pom-default.xml " 文件 , 默认生成 pom 文件内容如下 : <?...pom 配置 ---- pom 文件 , 除了默认生成配置外 , 还可以添加自定义 pom 节点属性 ; pom 配置文件也会随着 源码 , jar 包 , 文档 一同上传到 Maven 仓库...面板 publishingPluginPublicationToMavenLocal 任务 , 查看本地 Maven 仓库 , 生成 pom 配置如下 : 自定义 Gradle 插件 -

1.4K10

【Android Gradle 插件】自定义 Gradle 插件优化图片 ② ( 压缩 png、jpg 图片 | 使用 pngcrush 压缩工具压缩 png 图片 )

配置 ( Gradle 任务容器类型 ) 文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/TaskContainer.html...org.gradle.api.DefaultTask 配置 ( Gradle 自定义任务类父类 ) 文档 : https://docs.gradle.org/current/javadoc/org...是各个平台可执行文件 , 这里我们选择下载 Windows 系统可执行文件 ; 进入可执行文件下载页面 https://sourceforge.net/projects/pmt/files.../1.8.11/ 页面, 下载 Windows 系统 64 位可执行文件 ; 下载后 , 在 cmd 命令行执行该程序 , 会提示使用方法 ; D:\001_Develop\045_pngcrush..." 148 种不同方法中选择最合适方案进行压缩 " ; -rem alla 参数作用是设置 " 移除 png 格式图片中无用模块 " ; -reduce 参数作用是设置 " 排除无用颜色

98220

【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ① ( Maven 仓库上传源码上传源码设置 | 自定义源码打包任务 | 自定义文档打包任务 )

Maven 仓库 , 只有 jar 包 ; 除了 jar 包以外 , 还可以将 Gradle 插件源码 也一同上传到 Maven 仓库 ; 二、自定义源码打包任务 ( Jar 类型 Gradle...任务完成 ; 任务类型是 Jar 任务 , 将源码打成 jar 包 ; org.gradle.api.tasks.bundling.Jar自带任务 ( 任务类型 ) 文档 : https://docs.gradle.org..., 这里设置是 main 目录下所有文件 ; 源码如下 : // 指定自定义 Gradle 插件版本号 version '0.1' // 自定义源码打包任务 // 自定义 Jar 类型 Gradle...main 目录下所有文件 from sourceSets.main.allSource } 三、执行自定义源码打包任务 ---- 定义完上述任务后 , 同步构建脚本 , 发现在 Gradle...即可生成 打包源码 jar 包 ; 在该模块下 build/libs 下 , 生成了 plugin-0.1-sources.jar 源码对应 jar 包 ; 自定义 Gradle 插件 - GitHub

61610

【Android Gradle 插件】Gradle 构建生命周期 ① ( 分析构建脚本 | 执行初始化配置 | 执行 Gradle 任务 | Project#beforeEvaluate 函数 )

配置 ( Gradle 任务容器类型 ) 文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/TaskContainer.html...org.gradle.api.DefaultTask 配置 ( Gradle 自定义任务类父类 ) 文档 : https://docs.gradle.org/current/javadoc/org...: ① 初始化阶段 : 分析构建脚本 , 分析 Gradle 构建脚本 build.gradle , 生成构建脚本对应 Settings 和 Project 类 ; ② 配置阶段 : 执行 初始化配置...Gradle 插件】自定义 Gradle 任务 ⑯ ( 任务容器 TaskContainer 搜索 Gradle 任务 | 压缩 packageDebug 任务输出文件 ) 中使用 Project...#afterEvaluate 函数 就是在 ① 分析构建脚本 与 ② 执行 初始化配置 之间执行方法 ; // 在 Gradle 分析完成后执行 // 也就是生成了一系列自带 Gradle 任务之后执行

42620

【Android Gradle 插件】Gradle 自定义 Plugin 插件 ⑦ ( 自定义 Gradle 插件导入方式 | buildSrc 插件导入 | 构建脚本自定义插件 | 独立文件 )

插件 ---- 在 buildSrc 开发了自定义 Gradle 插件 , 编译后在 build/libs 目录下会生成 buildSrc.jar 包 , 在 Module 模块下 build.gradle...构建脚本 , 通过 apply plugin: MyPlugin 代码 , 导入插件 , 就是将上述编译生成 buildSrc.jar 包依赖 , 引入到该 Module 模块 Gradle 编译过程...apply(Project project) { println 'MyPlugin2' } } // 引入在本文件定义 Gradle 插件 apply plugin:...定义 MyPlugin3 插件 apply plugin: MyPlugin3 在 build.gradle 构建脚本 , 引入 plugin.gradle 文件 , 该操作相当于将 plugin.gradle...文件拷贝到 build.gradle 对应代码位置 ; // 该操作相当于将 plugin.gradle 文件拷贝到此处 apply from: 'plugin.gradle' 执行编译时 , MyPlugin3

1.2K10

如何 Debian 系统 DEB 包中提取文件

本文将详细介绍如何 Debian 系统 DEB 包中提取文件,并提供相应示例。图片使用 dpkg 命令提取文件在 Debian 系统,可以使用 dpkg 命令来管理软件包。...该命令提供了 -x 选项,可以用于 DEB 包中提取文件。...以下是几个示例:示例 1: 提取整个 DEB 包内容dpkg -x package.deb /path/to/extract这条命令将提取 package.deb 所有文件,并将其存放在 /path...示例 2: 提取 DEB 包特定文件dpkg -x package.deb /path/to/extract/file.txt这条命令将提取 package.deb 名为 file.txt 文件...提取文件后,您可以对其进行任何所需操作,如查看、编辑、移动或复制。结论使用 dpkg 命令可以方便地 Debian 系统 DEB 包中提取文件

3K20

【Android Gradle 插件】自定义 Gradle 任务 ⑫ ( Gradle 任务输出和输出 | @Optional 注解 | UP-TO-DATE 避免重复执行任务 )

任务 , 该任务主要作用是 使用 javac 编译器工具 将 Java 源代码文件 编译成 Class 字节码文件 ; 则上述任务 输入 为 Java 源代码文件 , 输出 为 Class 字节码文件..., 为 输入 和 输出 设置对应值 ; /* 生成自定义 Gradle 任务 */ task myTask(type: MyTask){ //input = 'hello'...任务 输入 和 输出 是任务是否执行标志 , 可以避免 Gradle 任务被重复执行 ; 如果 Gradle 任务执行完毕后 , 有了一个 输入 和 输出 值 ; 再次执行该 Gradle 任务...*/ @TaskAction void run() { println 'MyTask' } } /* 生成自定义 Gradle 任务 *...MyTask 任务 run 方法 , 打印了 ‘MyTask’ 字符串 ; 第二次执行 : 提示 > Task :app:myTask UP-TO-DATE 内容 , 说明输入和输出与上一次执行相同

70420

【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑧ ( 设置 Gradle 插件模块 | 将 Gradle 插件上传到自建 Maven 仓库 )

// 自定义源码打包任务 // 自定义 Jar 类型 Gradle 任务 // 将源码打包到 jar 包 task sources2Jar(type: Jar) { // 指明要打的 jar...'sources' // 设置打包哪些文件 // 这里设置是 main 目录下所有文件 from sourceSets.main.allSource } // 自定义文档打包任务...// 自定义 Jar 类型 Gradle 任务 // 将文档打包到 jar 包 task document2Jar(type: Jar, dependsOn: [javadoc, groovydoc...jar 包进行区分 classifier 'doc' // 设置打包哪些文件 // 这里设置javadoc 和 groovydoc 任务输出目录 from javadoc.destinationDir...在 Gradle 面板执行该 " publishPluginPublicationToMyRepositoryRepository " 任务 , 就会自动将插件内容上传到创建 maven 仓库

95130

来开源吧!发布开源组件到 MavenCentral 仓库超详细攻略

可以看到上文 3.1 节生成公钥,可以看到是 ed 开头,表示使用是 EDDSA 算法,应该是不同版本 --generate-key 参数使用默认算法不一样。...我最初想法是分别整理出这两个插件通用脚本,一开始是参考 ARouter 项目里 publish.gradle 脚本,过程也遇到各种问题,例如 Javadoc generation failed...你可以直接 Activity 面板查看报错提示,我遇到几次问题都是参数缺失小问题。...中央仓库文件目录查看,例如 小彭 release 组件[18] : 操作截图 方式 3 - 在 MavenCentral 搜索栏[19] 查找: 这是最正式方式,缺点是不实时更新,大概有 延迟...还没完,引出两个问题: Github Action: 每次发布都需要我们手动执行 upload 任务,Github 仓库 Releases 面板也不会同步显示手动发布版本记录。

1.8K10

【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ③ ( 配置上传工件 | 将 Gradle 插件 jar 包、源码、文档上传到本地Maven 仓库 )

② ( java 和 groovy 插件自带文档任务 | 自定义文档打包任务 | 生成文档包 ) , 分别使用 自定义 Jar 类型 Gradle 任务 将 插件源码 和 插件文档 打包到了 jar...// 自定义源码打包任务 // 自定义 Jar 类型 Gradle 任务 // 将源码打包到 jar 包 task sources2Jar(type: Jar) { // 指明要打的 jar...'sources' // 设置打包哪些文件 // 这里设置是 main 目录下所有文件 from sourceSets.main.allSource } // 自定义文档打包任务...// 自定义 Jar 类型 Gradle 任务 // 将文档打包到 jar 包 task document2Jar(type: Jar, dependsOn: [javadoc, groovydoc...jar 包进行区分 classifier 'doc' // 设置打包哪些文件 // 这里设置javadoc 和 groovydoc 任务输出目录 from javadoc.destinationDir

1.3K20

【Android Gradle 插件】自定义 Gradle 插件模块 ③ ( Gradle 插件模块发布配置 | Windows 本地 Maven 仓库地址 | 将插件上传到本地 Maven 仓库 )

org.gradle.api.DefaultTask 配置 ( Gradle 自定义任务类父类 ) 文档 : https://docs.gradle.org/current/javadoc/org... , 定义完插件后 , 在 自定义 Gradle 插件模块 build.gradle 构建脚本 , 添加了 插件上传仓库 配置 , 为插件指定了 分组 , 版本号 , 名称 配置 ; //...Gradle 插件 Module 模块 下 , 看到 publishing 分组 Gradle 任务 , 如下图红色矩形框内容 ; generatePomFileForPluginPublication...任务作用是 生成 Pom 文件 , 该文件是 Maven 仓库描述文件 ; publishPluginPublicationToMavenLocal 任务作用是将 Gradle 插件 上传到本地...面板 publishPluginPublicationToMavenLocal 任务 , 即可将该 Module 生成 jar 包上传到本地 Maven 仓库 ; 执行过程如下 : 18:04

92110

【Android Gradle 插件】自定义 Gradle 任务 ⑪ ( Gradle 任务分组 | 为自定义 Gradle 任务指定分组 | 为自定义 Gradle任务指定任务描述 | 代码示例 )

install other verification 等分组 , 是 Gradle 自带分组 , 自定义 Gradle 任务 默认放置在 other 分组 ; 二、为自定义 Gradle 任务指定分组...接口复制描述:任务 返回此任务所属任务组。 在向用户显示任务列表时,任务组在报告和用户界面中用于将相关任务分组在一起。...接口复制描述:任务 设置此任务所属任务组。 在向用户显示任务列表时,任务组在报告和用户界面中用于将相关任务分组在一起。...The description will be displayed when gradle tasks is called. 接口复制描述:任务 设置此任务说明。..., 在 Gradle 面板没有显示该自定义 Gradle 任务 : 但是 , 在 Terminal 面板 , 执行 gradlew :app:task --all 命令 , 可以输出所有的

48510

Gradle学习笔记 使用插件

前面说了不少内容,但是我看了一下Gradle官方文档内容太多太详细。其中大部分内容其实我们不需要知道。一般情况下我们应用一部分插件就可以了。自己编写Gradle任务情况并不多见。...Java插件 在build.gradle文件添加以下一句,即可启用Java插件。Java插件用于构建普通Java项目。...这里列出一些常用任务名称描述compileJava编译代码processResources将资源文件复制到生产文件classes将生产文件类和资源打包compileTestJava编译测试代码...processTestResources将测试资源复制到测试资源文件testClasses将测试类和资源打包jar打包成jar包javadoc生成javadoc文档clean清除生成文件夹和其中所有内容...以下是常用任务任务作用idea生成IDEA项目文件cleanIdea清除IDEA项目文件 介绍了这么多插件,我们基本上就可以正常使用Gradle构建项目了。

50420

Gradle 进阶学习 之 build.gradle 文件

在软件开发,build.gradle 就是这个清单,它告诉计算机如何构建(组合)你软件项目。 为什么每个项目都有一个 build.gradle 文件?...可以把 Project 实例想象成一个项目经理,它负责管理你乐高项目。build.gradle 文件配置实际上是在告诉这个项目经理如何管理项目。...在 Root Project build.gradle 文件,你可以为所有这些小项目设置一些共同规则,比如它们都需要哪些通用积木或者如何找到这些积木。...sourceCompatibility = 1.8 targetCompatibility: 指定生成特定于某个JDK版本class文件。这与运行环境有关,同样需要Java插件支持。...tasks.withType(JavaCompile) { options.encoding = "UTF-8" } Javadoc任务符集: 在生成Javadoc文档时指定使用UTF-8字符集

31510

【Android Gradle 插件】自定义 Gradle 插件优化图片 ① ( Android WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )

配置 ( Gradle 任务容器类型 ) 文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/TaskContainer.html...org.gradle.api.DefaultTask 配置 ( Gradle 自定义任务类父类 ) 文档 : https://docs.gradle.org/current/javadoc/org.../han1202012/Android_UI 一、Android WebP 图片格式使用 ---- 在 Android 安装包优化 专栏 , 介绍了如何 给 Android APK 安装文件进行瘦身...等方法进行 APK 瘦身 ; 之后系列文章开始介绍如何使用 自定义 Gradle 插件 , 在编译时将资源图片都转为 WebP 格式 ; 注意 : 在低于 Android 3.2 版本系统...使用 带透明度通道 WebP 格式图片 前提是 API 版本需要大于 18 ; Android Studio 自带 WebP 转换功能 , 右键点击资源文件图片 , 弹出菜单中有 " Convert

1.2K10
领券