Fix RAT exclusions
Project: http://git-wip-us.apache.org/repos/asf/beam/repo Commit: http://git-wip-us.apache.org/repos/asf/beam/commit/6b572ff9 Tree: http://git-wip-us.apache.org/repos/asf/beam/tree/6b572ff9 Diff: http://git-wip-us.apache.org/repos/asf/beam/diff/6b572ff9 Branch: refs/heads/master Commit: 6b572ff9f47c5d5ce853c084424422614611ce76 Parents: a180cf5 Author: Kenneth Knowles <[email protected]> Authored: Mon Oct 23 13:26:08 2017 -0700 Committer: Kenneth Knowles <[email protected]> Committed: Tue Oct 24 19:54:53 2017 -0700 ---------------------------------------------------------------------- pom.xml | 72 +++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 59 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/beam/blob/6b572ff9/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 72e4c94..eeba1ba 100644 --- a/pom.xml +++ b/pom.xml @@ -1542,30 +1542,76 @@ <excludeSubProjects>false</excludeSubProjects> <consoleOutput>true</consoleOutput> <useDefaultExcludes>true</useDefaultExcludes> + + <!-- + Keep excludes in sync with .gitignore, with consistent + order and sections for easy cross-checking. + + Patterns are relative to $PWD, not the RAT ${basedir}, + so each _must_ be prefixed with `**` or `${project.basedir}`. + --> <excludes> - <!-- Keep exclude sync with .gitignore --> + <!-- .gitignore: Ignore files generated by the Maven build process --> <exclude>**/target/**/*</exclude> + <exclude>**/bin/**/*</exclude> <exclude>**/dependency-reduced-pom.xml</exclude> + + <!-- .gitignore: Ignore files generated by the Python build process --> + <exclude>**/*.pyc</exclude> + <exclude>**/*.pyo</exclude> + <exclude>**/*.pyd</exclude> + <exclude>**/*.egg-info/**/*</exclude> + <exclude>**/.eggs/**/*</exclude> + <exclude>**/nose-*.egg/**/*</exclude> + <exclude>**/.tox/**/*</exclude> + <exclude>**/build/**/*</exclude> + <exclude>**/dist/**/*</exclude> + <exclude>**/distribute-*/**/*</exclude> + <exclude>**/env/**/*</exclude> + <exclude>sdks/python/**/*.c</exclude> + <exclude>sdks/python/**/*.so</exclude> + <exclude>sdks/python/LICENSE</exclude> + <exclude>sdks/python/NOTICE</exclude> + <exclude>sdks/python/README.md</exclude> + <exclude>sdks/python/apache_beam/portability/api/*pb2*.*</exclude> + + <!-- .gitignore: Ignore IntelliJ files. --> + <exclude>**/idea/**/*</exclude> + <exclude>**/*.iml</exclude> + <exclude>**/*.ipr</exclude> + <exclude>**/*.iws</exclude> + + <!-- .gitignore: Ignore Eclipse files. --> + <exclude>**/.classpath</exclude> + <exclude>**/.project</exclude> + <exclude>**/.factorypath</exclude> + <exclude>**/.checkstyle</exclude> + <exclude>**/.fbExcludeFilterFile</exclude> + <exclude>**/.apt_generated/**/*</exclude> + <exclude>**/.settings/**/*</exclude> + + <!-- .gitignore: Ignore Visual Studio Code files. --> + <exclude>**/.vscode/*/**</exclude> + + <!-- .gitignore: Hotspot VM leaves this log in a non-target directory when java crashes --> <exclude>**/hs_err_pid*.log</exclude> + + <!-- .gitignore: Ignore files that end with '~', since they + are most likely auto-save files produced by a text editor. --> + <exclude>**/*~</exclude> + + <!-- .gitignore: Ignore MacOSX files. --> + <exclude>**/.DS_Store/**/*</exclude> + + <!-- Ignore files we track but do not distribute --> <exclude>.github/**/*</exclude> - <exclude>**/*.iml</exclude> - <exclude>**/.idea/**/*</exclude> - <exclude>**/*.egg-info/**/*</exclude> + <exclude>**/package-list</exclude> <exclude>**/user.avsc</exclude> <exclude>**/test/resources/**/*.txt</exclude> <exclude>**/test/**/.placeholder</exclude> - <exclude>.repository/**/*</exclude> - <exclude>**/nose-*.egg/**/*</exclude> - <exclude>**/.eggs/**/*</exclude> - <exclude>**/.tox/**/*</exclude> <!-- Default eclipse excludes neglect subprojects --> - <exclude>**/.checkstyle</exclude> - <exclude>**/.classpath</exclude> - <exclude>**/.factorypath</exclude> - <exclude>**/.project</exclude> - <exclude>**/.settings/**/*</exclude> <!-- Proto/grpc generated wrappers --> <exclude>**/apache_beam/runners/api/*_pb2*.py</exclude>
