-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOAT.xml
More file actions
232 lines (224 loc) · 25.9 KB
/
Copy pathOAT.xml
File metadata and controls
232 lines (224 loc) · 25.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2023 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- OAT(OSS Audit Tool) configuration guide:
basedir: Root dir, the basedir + project path is the real source file location.
licensefile:
1.If the project don't have "LICENSE" in root dir, please define all the license files in this project in , OAT will check license files according to this rule.
tasklist(only for batch mode):
1. task: Define oat check thread, each task will start a new thread.
2. task name: Only an name, no practical effect.
3. task policy: Default policy for projects under this task, this field is required and the specified policy must defined in policylist.
4. task filter: Default filefilter for projects under this task, this field is required and the specified filefilter must defined in filefilterlist.
5. task project: Projects to be checked, the path field define the source root dir of the project.
policyList:
1. policy: All policyitems will be merged to default OAT.xml rules, the name of policy doesn't affect OAT check process.
2. policyitem: The fields type, name, path, desc is required, and the fields rule, group, filefilter is optional,the default value is:
<policyitem type="" name="" path="" desc="" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter"/>
3. policyitem type:
"compatibility" is used to check license compatibility in the specified path;
"license" is used to check source license header in the specified path;
"copyright" is used to check source copyright header in the specified path;
"import" is used to check source dependency in the specified path, such as import ... ,include ...
"filetype" is used to check file type in the specified path, supported file types: archive, binary
"filename" is used to check whether the specified file exists in the specified path(support projectroot in default OAT.xml), supported file names: LICENSE, README, README.OpenSource
4. policyitem name: This field is used for define the license, copyright, "*" means match all, the "!" prefix means could not match this value. For example, "!GPL" means can not use GPL license.
5. policyitem path: This field is used for define the source file scope to apply this policyitem, the "!" prefix means exclude the files. For example, "!.*/lib/.*" means files in lib dir will be exclude while process this policyitem.
6. policyitem rule and group: These two fields are used together to merge policy results. "may" policyitems in the same group means any one in this group passed, the result will be passed.
7. policyitem filefilter: Used to bind filefilter which define filter rules.
8. filefilter: Filter rules, the type filename is used to filter file name, the type filepath is used to filter file path.
Note:If the text contains special characters, please escape them according to the following rules:
" == >
& == >
' == >
< == >
> == >
-->
<configuration>
<oatconfig>
<licensefile></licensefile>
<filefilterlist>
<filefilter name="binaryFileTypePolicyFilter" desc="ArkUI-X SDk二进制文件校验策略的过滤条件" >
<filteritem type="filename" name="gradle-wrapper.jar" desc="Android工程模版自带的打包工具"/>
<filteritem type="filename" name="icon.png" desc="app应用图标"/>
<filteritem type="filename" name="app_icon.png" desc="app应用图标"/>
<filteritem type="filepath" name="BasicFeature/HelloWorld/ios/.*.xcuserstate" desc="iOS工程固定配置文件"/>
<filteritem type="filepath" name="BasicFeature/HelloWorld/screenshots/.*.png|.*.jpg" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/PlatformBridge/ios/.*.xcuserstate" desc="iOS工程固定配置文件"/>
<filteritem type="filepath" name="SuperFeature/PlatformView/ios/.*.xcuserstate" desc="iOS工程固定配置文件"/>
<filteritem type="filepath" name="SuperFeature/PlatformView/entry/src/main/resources/base/media/.*.png" desc="应用图片"/>
<filteritem type="filepath" name="SuperFeature/PlatformView/entry/src/ohosTest/resources/base/media/.*.png" desc="应用图片"/>
<filteritem type="filepath" name="SuperFeature/PlatformView/AppScope/resources/base/media/.*.png" desc="应用图片"/>
<filteritem type="filepath" name="SuperFeature/PlatformView/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="Solutions/Shopping/source/entry/src/main/ets/MainAbility/resources/.*.png" desc="具备版权的图片"/>
<filteritem type="filepath" name="Solutions/Shopping/android/app/src/main/assets/js/MainAbility/resources/.*.png" desc="具备版权的图片"/>
<filteritem type="filepath" name="Solutions/Shopping/ios/.*.xcuserstate" desc="iOS工程固定配置文件"/>
<filteritem type="filepath" name="Solutions/Shopping/screenshots/.*.png|.*.jpg" desc="运行结果截图"/>
<filteritem type="filepath" name="Solutions/HealthyDiet/ios/.*.xcuserstate" desc="iOS工程固定配置文件"/>
<filteritem type="filepath" name="SuperFeature/Animation/entry/src/main/resources/base/media/.*.png|.*.jpg" desc="具备版权的图片"/>
<filteritem type="filepath" name="SuperFeature/Animation/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/Animation/entry/src/ohosTest/resources/base/media/.*.png" desc="具备版权的图片"/>
<filteritem type="filepath" name="SuperFeature/Files/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="Solutions/HealthyDiet/entry/src/main/resources/base/media/.*.png" desc="具备版权的图片"/>
<filteritem type="filepath" name="SuperFeature/InfiniteList/entry/src/ohosTest/resources/base/media/.*.png" desc="具备版权的图片"/>
<filteritem type="filepath" name="SuperFeature/InfiniteList/screenshots/.*.png|.*.jpg" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/JsonExample/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="BasicFeature/MultiAbility/AppScope/resources/base/media/.*.png" desc="具备版权的图片"/>
<filteritem type="filepath" name="BasicFeature/MultiAbility/secondmodule/src/main/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/Router/entry/src/main/resources/base/media/.*.png|.*.webp" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/Router/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/Files/entry/src/main/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="Solutions/News/entry/src/ohosTest/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="BasicFeature/Library/entry/src/ohosTest/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/MediaVideo/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="BasicFeature/MultiAbility/entry/src/main/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/XcomponentNative/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/harmony_album/AppScope/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/harmony_album/entry/src/main/ets/common/images/.*.png|.*.mp4" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/harmony_album/entry/src/main/resources/base/media/.*.png|.*.mp4" desc="already checked"/>
<filteritem type="filepath" name="Solutions/News/entry/src/main/resources/base/media/.*.png|.*.mp4|.*.gif" desc="already checked"/>
<filteritem type="filepath" name="Solutions/News/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="Solutions/Shopping/entry/src/main/ets/resources/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/JsonExample/entry/src/main/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/WebExample/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="BasicFeature/HelloWorld/entry/src/main/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/JsonExample/AppScope/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/Router/AppScope/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/harmony_album/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/rawfile/assets/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/entry/src/main/resources/base/media/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/PlatformNAPI/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/Router/entry/src/main/ets/pages/RedirectPage.ets" desc="ets源码"/>
<filteritem type="filepath" name="SuperFeature/JsonExample/entry/src/main/ets/beans/SimpleObject.ets" desc="ets源码"/>
<filteritem type="filepath" name="SuperFeature/JsonExample/entry/src/main/ets/beans/ComplicatedObject.ets" desc="ets源码"/>
<filteritem type="filepath" name="Solutions/Shopping/entry/src/main/ets/resources/common/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/rawfile/icons/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/rawfile/fonts/.*.ttf" desc="already checked"/>
<filteritem type="filepath" name="RustFeature/Rust/RustDev/entry/src/main/resources/base/media/.*.png" desc="应用图片"/>
<filteritem type="filepath" name="RustFeature/Rust/RustDev/AppScope/resources/base/media/.*.png" desc="应用图片"/>
<filteritem type="filepath" name="RustFeature/Rust/rust_add/build.rs" desc="rust源码"/>
<filteritem type="filepath" name="RustFeature/Rust/RustDev/screenshots/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="CodeLab/ArkTSComponentCollection/.*.png|.*.jpeg" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/Cases/.*.png|.*.mp4|.*.jpeg|.*.tgz|.*.so|.*.14|.*.xlsx|.*.mp3|.*.mp4|.*.heic|.*.ets" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/Cases/.*.1|.*.zip|.*.json5|.*.4|.*.ogg|.*.pptx|.*.lrc|.*.pdf|.*.exe" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/.*.png" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/.*.ttf" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/.*.ttc" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/.*.otf" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/ImageDemo/src/main/resources/base/media/.*.bmp" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/ImageDemo/src/main/resources/base/media/.*.heif" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/HMOSWorld/.*.png|.*.ap" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/MultiShopping/.*.png" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/MusicHome/.*.png|.*.jpeg|.*.wav" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/OxHornCampus/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/WantParamsExample/.*.png" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/SplitScreenView/.*.png" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/Drawing/src/main/resources/rawfile/.*.ttf" desc="already checked"/>
<filteritem type="filepath" name="SuperFeature/PlatformBridge/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/PlatformBridge/.*.jpg" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/DecoupledUIAndLogic/.*.png" desc="运行结果截图"/>
<filteritem type="filepath" name="SuperFeature/DecoupledUIAndLogic/.*.jpg" desc="运行结果截图"/>
<filteritem type="filepath" name="CodeLab/ArkTSComponentCollection/.*.ttf" desc="鸿蒙开放字库"/>
</filefilter>
<filefilter name="copyrightPolicyFilter" desc="Copyright文件头校验策略的过滤条件" >
<filteritem type="filepath" name="SuperFeature/Animation/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/Files/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="Solutions/HealthyDiet/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="BasicFeature/HelloWorld/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/InfiniteList/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/JsonExample/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="BasicFeature/Library/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/MediaVideo/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="BasicFeature/MultiAbility/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="BasicFeature/Native/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="Solutions/News/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/PlatformBridge/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/PlatformNAPI/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/Router/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="RustFeature/Rust/rust_add/.*.rs|.*.toml" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="Solutions/Shopping/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/WebExample/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/XcomponentNative/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/PlatformView/.*.json5" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="CodeLab/MusicHome/.*.lrc" desc="具备版权的音乐"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/rawfile/js/echarts.min.js" desc="import third-party ECharts file"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/rawfile/js/.*.js" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/DecoupledUIAndLogic/.*.json5" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="SuperFeature/DecoupledUIAndLogic/.*.ets|.*.ts" desc="示例展示无需添加版权头"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/.*.ttc|.*.otf" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/I18nDemo/src/main/resources/rawfile/reso.ics" desc="already checked"/>
</filefilter>
<filefilter name="defaultPolicyFilter" desc="HealthyDiet License文件头校验策略的过滤条件" >
<filteritem type="filepath" name="SuperFeature/Animation/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/FauxNativeAlbum/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/Files/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="Solutions/HealthyDiet/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="BasicFeature/HelloWorld/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/InfiniteList/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/JsonExample/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="BasicFeature/Library/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/MediaVideo/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="BasicFeature/MultiAbility/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="Native/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="Solutions/News/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/PlatformBridge/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/PlatformNAPI/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/Router/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="RustFeature/Rust/rust_add/.*.rs|.*.toml" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="Solutions/Shopping/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/WebExample/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/PlatformView/.*.json5" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/XcomponentNative/.*.ets|.*.ts" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="CodeLab/MusicHome/.*.lrc" desc="具备版权的音乐,无需添加License头"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/rawfile/js/echarts.min.js" desc="import third-party ECharts file"/>
<filteritem type="filepath" name="SuperFeature/WebExample/entry/src/main/resources/rawfile/js/.*.js" desc="示例展示无需添加License头"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/.*.ttc|.*.otf" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/HarmonyOS Sans/.*/LICENSE.txt" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/I18nDemo/src/main/resources/rawfile/reso.ics" desc="already checked"/>
</filefilter>
<filefilter name="copyrightPolicyFilter" desc="Copyright文件头校验策略的过滤条件" >
<filteritem type="filename" name="gradlew" desc="Android工程编译入口脚本,无需添加版权头"/>
<filteritem type="filename" name="gradlew.bat" desc="Android工程编译入口脚本,无需添加版权头"/>
<filteritem type="filename" name="build-profile.json5" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="hvigorfile.js" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="module.json5" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="oh-package.json5" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="hvigor-config.json5" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="hvigorw.bat" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="hvigor-wrapper.js" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="app.json5" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filename" name="hvigorw" desc="OpenHarmony工程编译配置文件,无需添加版权头"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/.*.ttc|.*.otf" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/I18nDemo/src/main/resources/rawfile/reso.ics" desc="already checked"/>
</filefilter>
<filefilter name="defaultPolicyFilter" desc="License文件头校验策略的过滤条件" >
<filteritem type="filename" name="gradlew" desc="Android工程编译入口脚本,无需添加License头"/>
<filteritem type="filename" name="gradlew.bat" desc="Android工程编译入口脚本,无需添加License头"/>
<filteritem type="filename" name="build-profile.json5" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="hvigorfile.js" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="module.json5" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="oh-package.json5" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="hvigor-config.json5" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="hvigorw.bat" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="hvigor-wrapper.js" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="app.json5" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filename" name="hvigorw" desc="OpenHarmony工程编译配置文件,无需添加License头"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/.*.ttc|.*.otf" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/GraphicsTextDemo/src/main/resources/rawfile/HarmonyOS Sans/.*/LICENSE.txt" desc="already checked"/>
<filteritem type="filepath" name="CodeLab/EnjoyArkUIX/self_test/I18nDemo/src/main/resources/rawfile/reso.ics" desc="already checked"/>
</filefilter>
</filefilterlist>
</oatconfig>
</configuration>