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