18779efd5Sopenharmony_ci<?xml version="1.0" encoding="UTF-8"?> 28779efd5Sopenharmony_ci<!-- Copyright (c) 2022 Huawei Device Co., Ltd. 38779efd5Sopenharmony_ci 48779efd5Sopenharmony_ci Licensed under the Apache License, Version 2.0 (the "License"); 58779efd5Sopenharmony_ci you may not use this file except in compliance with the License. 68779efd5Sopenharmony_ci You may obtain a copy of the License at 78779efd5Sopenharmony_ci 88779efd5Sopenharmony_ci http://www.apache.org/licenses/LICENSE-2.0 98779efd5Sopenharmony_ci 108779efd5Sopenharmony_ci Unless required by applicable law or agreed to in writing, software 118779efd5Sopenharmony_ci distributed under the License is distributed on an "AS IS" BASIS, 128779efd5Sopenharmony_ci WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138779efd5Sopenharmony_ci See the License for the specific language governing permissions and 148779efd5Sopenharmony_ci limitations under the License. 158779efd5Sopenharmony_ci 168779efd5Sopenharmony_ci This is the configuration file template for OpenHarmony OSS Audit Tool, please copy it to your project root dir and modify it refer to OpenHarmony/tools_oat/README. 178779efd5Sopenharmony_ci 188779efd5Sopenharmony_ci--> 198779efd5Sopenharmony_ci 208779efd5Sopenharmony_ci<configuration> 218779efd5Sopenharmony_ci <oatconfig> 228779efd5Sopenharmony_ci <licensefile></licensefile> 238779efd5Sopenharmony_ci <policylist> 248779efd5Sopenharmony_ci <policy 258779efd5Sopenharmony_ci desc="" 268779efd5Sopenharmony_ci name="projectPolicy"> 278779efd5Sopenharmony_ci <!--policyitem type="compatibility" name="GPL-2.0+" path="abc/.*" desc="Process that runs independently, invoked by the X process."/--> 288779efd5Sopenharmony_ci <!--policyitem type="license" name="LGPL" path="abc/.*" desc="Dynamically linked by module X"/--> 298779efd5Sopenharmony_ci <!--policyitem type="copyright" name="xxx" path="abc/.*" rule="may" group="defaultGroup" filefilter="copyrightPolicyFilter" desc="Developed by X Company"/--> 308779efd5Sopenharmony_ci </policy> 318779efd5Sopenharmony_ci </policylist> 328779efd5Sopenharmony_ci <filefilterlist> 338779efd5Sopenharmony_ci <filefilter 348779efd5Sopenharmony_ci desc="Files that do not need to be scanned" 358779efd5Sopenharmony_ci name="defaultFilter"> 368779efd5Sopenharmony_ci <filteritem 378779efd5Sopenharmony_ci desc="out put files" 388779efd5Sopenharmony_ci name="gradle/wrapper/.*.jar" 398779efd5Sopenharmony_ci type="filepath"/> 408779efd5Sopenharmony_ci <filteritem 418779efd5Sopenharmony_ci desc="out put files" 428779efd5Sopenharmony_ci name="sign/.*" 438779efd5Sopenharmony_ci type="filepath"/> 448779efd5Sopenharmony_ci </filefilter> 458779efd5Sopenharmony_ci <filefilter 468779efd5Sopenharmony_ci desc="Filters for compatibility,license header policies" 478779efd5Sopenharmony_ci name="defaultPolicyFilter"> 488779efd5Sopenharmony_ci <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 498779efd5Sopenharmony_ci <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 508779efd5Sopenharmony_ci <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/--> 518779efd5Sopenharmony_ci </filefilter> 528779efd5Sopenharmony_ci <filefilter 538779efd5Sopenharmony_ci desc="Filters for copyright header policies" 548779efd5Sopenharmony_ci name="copyrightPolicyFilter"> 558779efd5Sopenharmony_ci <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 568779efd5Sopenharmony_ci <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 578779efd5Sopenharmony_ci <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/--> 588779efd5Sopenharmony_ci </filefilter> 598779efd5Sopenharmony_ci <filefilter 608779efd5Sopenharmony_ci desc="Filters for LICENSE file policies" 618779efd5Sopenharmony_ci name="licenseFileNamePolicyFilter"> 628779efd5Sopenharmony_ci <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 638779efd5Sopenharmony_ci <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 648779efd5Sopenharmony_ci <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/--> 658779efd5Sopenharmony_ci </filefilter> 668779efd5Sopenharmony_ci <filefilter 678779efd5Sopenharmony_ci desc="Filters for README file policies" 688779efd5Sopenharmony_ci name="readmeFileNamePolicyFilter"> 698779efd5Sopenharmony_ci <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 708779efd5Sopenharmony_ci <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 718779efd5Sopenharmony_ci <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/--> 728779efd5Sopenharmony_ci </filefilter> 738779efd5Sopenharmony_ci <filefilter 748779efd5Sopenharmony_ci desc="Filters for README.OpenSource file policies" 758779efd5Sopenharmony_ci name="readmeOpenSourcefileNamePolicyFilter"> 768779efd5Sopenharmony_ci <!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 778779efd5Sopenharmony_ci <!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/--> 788779efd5Sopenharmony_ci <!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/--> 798779efd5Sopenharmony_ci </filefilter> 808779efd5Sopenharmony_ci <filefilter name="defaultFilter" desc="Files not to check"> 818779efd5Sopenharmony_ci <filteritem type="filepath" name=".*.json5" desc="build config file"/> 828779efd5Sopenharmony_ci <filteritem type="filepath" name="AppScope/.*.json5" desc="build config file"/> 838779efd5Sopenharmony_ci <filteritem type="filepath" name="entry/.*.json5" desc="build config file"/> 848779efd5Sopenharmony_ci <filteritem type="filepath" name="entry/src/main/ets/MainAbility/workers/.*.js" desc="worker file"/> 858779efd5Sopenharmony_ci <filteritem type="filepath" name="entry/src/main/.*.json5" desc="build config file"/> 868779efd5Sopenharmony_ci <filteritem type="filename" name="*.json" desc=""/> 878779efd5Sopenharmony_ci <filteritem type="filename" name="hvigorfile.js" desc="hvigorfile.js no need to add policy"/> 888779efd5Sopenharmony_ci <filteritem type="filepath" name="gradle/wrapper/.*.jar" desc="out put files"/> 898779efd5Sopenharmony_ci <filteritem type="filepath" name="dir name underproject/.*.uvwxyz" desc="Describe the reason for filtering scan results"/> 908779efd5Sopenharmony_ci <filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/> 918779efd5Sopenharmony_ci <filteritem type="filepath" name="hvigor/.*.js" desc="Compile automatically generated files"/> 928779efd5Sopenharmony_ci </filefilter> 938779efd5Sopenharmony_ci <filefilter 948779efd5Sopenharmony_ci desc="Filters for binary file policies" 958779efd5Sopenharmony_ci name="binaryFileTypePolicyFilter"> 968779efd5Sopenharmony_ci <filteritem 978779efd5Sopenharmony_ci desc="self developed image" 988779efd5Sopenharmony_ci name="doc/image/.*.png" 998779efd5Sopenharmony_ci type="filepath"/> 1008779efd5Sopenharmony_ci <filteritem 1018779efd5Sopenharmony_ci desc="self developed image" 1028779efd5Sopenharmony_ci name="entry/src/main/resources/base/media/.*.png" 1038779efd5Sopenharmony_ci type="filepath"/> 1048779efd5Sopenharmony_ci <filteritem 1058779efd5Sopenharmony_ci desc="self developed image" 1068779efd5Sopenharmony_ci name="entry/src/main/resources/base/media/.*.svg" 1078779efd5Sopenharmony_ci type="filepath"/> 1088779efd5Sopenharmony_ci <filteritem 1098779efd5Sopenharmony_ci desc="self developed audio" 1108779efd5Sopenharmony_ci name="entry/src/main/resources/rawfile/.*.ogg" 1118779efd5Sopenharmony_ci type="filepath"/> 1128779efd5Sopenharmony_ci <filteritem type="filepath" name="entry/src/main/ets/default/assets/picture/.*.png" desc="self developed image"/> 1138779efd5Sopenharmony_ci <filteritem type="filepath" name="entry/src/main/ets/default/assets/picture/.*.svg" desc="self developed image"/> 1148779efd5Sopenharmony_ci <filteritem type="filepath" name="figures/.*.png" desc="self developed image"/> 1158779efd5Sopenharmony_ci <filteritem type="filepath" name="AppScope/resources/base/media/app_icon.png" desc="self developed image"/> 1168779efd5Sopenharmony_ci </filefilter> 1178779efd5Sopenharmony_ci <filefilter name="defaultPolicyFilter" desc="Filters for compatibility,license header policies"> 1188779efd5Sopenharmony_ci <filteritem type="filepath" name="hvigorw" desc="Build Files"/> 1198779efd5Sopenharmony_ci <filteritem type="filepath" name="hvigorw.bat" desc="Build Files"/> 1208779efd5Sopenharmony_ci </filefilter> 1218779efd5Sopenharmony_ci <filefilter name="copyrightPolicyFilter" desc="Filters for copyright header policies"> 1228779efd5Sopenharmony_ci <filteritem type="filepath" name="hvigorw" desc="Build Files"/> 1238779efd5Sopenharmony_ci <filteritem type="filepath" name="hvigorw.bat" desc="Build Files"/> 1248779efd5Sopenharmony_ci <filteritem type="filepath" name="hvigor/.*.js" desc="Compile automatically generated files"/> 1258779efd5Sopenharmony_ci </filefilter> 1268779efd5Sopenharmony_ci 1278779efd5Sopenharmony_ci </filefilterlist> 1288779efd5Sopenharmony_ci <licensematcherlist> 1298779efd5Sopenharmony_ci <!--licensematcher name="uvwxyz License" desc="If the scanning result is InvalidLicense, you can define matching rules here. Note that quotation marks must be escaped."> 1308779efd5Sopenharmony_ci <licensetext name=" 1318779efd5Sopenharmony_ci uvwxyz license textA xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1328779efd5Sopenharmony_ci " desc=""/> 1338779efd5Sopenharmony_ci <licensetext name=" 1348779efd5Sopenharmony_ci uvwxyz license textB xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1358779efd5Sopenharmony_ci " desc=""/> 1368779efd5Sopenharmony_ci </licensematcher--> 1378779efd5Sopenharmony_ci </licensematcherlist> 1388779efd5Sopenharmony_ci </oatconfig> 1398779efd5Sopenharmony_ci</configuration> 140