# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You 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
#
# https://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.

#
# The canonical Rat exclusion list: read by the "apache-rat-plugin" configuration in the root
# "pom.xml" via <inputExcludeFile. "rat.sh" keeps its own copy of the same
# list in regex form, as the standalone Rat jar can't read this file - keep the two in sync.

# hidden files and directories: .github, .claude, .asf.yaml, .gitignore, ...
**/.*
**/.*/**

# markdown is documentation, no license header by project convention
**/*.md

# generated or structural files with no place for a header
**/_*.java
**/cayenne-*.xml
**/cayenne.xml
**/*.map.xml
**/*.driver.xml
**/*.plist
**/*.eomodeld
**/*.fspec
**/DiagramLayout
**/META-INF/services/*

# a template of a NOTICE file, included into the build artifacts
**/NOTICE.txt.vm

# opaque test fixture (crypto plaintext input), Rat can not classify it as binary
**/transformer/bytes/plain

# ASF and distribution text that carries no header by convention
KEYS
RELEASE-NOTES.txt
modeler/cayenne-modeler-mac/src/main/resources/README.txt
