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 条评论) |