gradle exclude 语法


2023年12月18日发(作者:出乎意料的反义词)

gradle exclude 语法

Gradle Exclude语法

Gradle Exclude语法用于排除Gradle解析器对某些属性的执行,提高构建效率,并消除构建时产生的冗余代码。

一般而言,exclude关键字本身提供了一种排除另一个项目中的特定项目的功能。下面给出几个示例:

1. 依赖项排除

在项目中,可能会存在一些依赖项,而我们又不想这些依赖项被构建或者参与运行期初始化。在此情况下,可以使用exclude来排除这些依赖项,使这些依赖项不参与构建。

例:

dependencies {

compile group:’some-group’, na ‘some-name’, version:

‘1.0.0’

compile group:’some-other-group’, na ‘some-other-name’,

version: ‘1.2.3’

exclude group:’some-group’, na ‘some-name’

}

在上面的例子中,Gradle将构建所有给定的依赖,但是在使用上面的exclude配置后,就会排除一个特定的依赖项,即“some-name”,从而不参与构建和初始化。

2. 资源排除

- 1 -

同样,当我们不需要某些特定的资源文件在构建过程中参与构建时,也可以使用exclude语法来排除这些特定的文件,从而减少构建过程中的时间。

例:

sourceSets {

main {

resources {

srcDir ’src/main/resources’

exclude ’src/main/resources/’

}

}

}

在上面的例子中,Gradle将使用src/main/resources目录的所有文件进行构建,但是指定exclude ’src/main/resources/’ 后,Gradle将不会处理这个文件。

3. 构建范围排除

Gradle Exclude语法还可以用来排除某些特定的构建范围(build scope),以提高构建效率。

- 2 -


本文发布于:2024-09-24 11:25:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/fanyi/10824.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:构建   排除   依赖   文件   参与   语法   过程
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议