Standard Collections
Apache RAT™ defines a series of standard collection that make it easy to ignore file patterns that are commonly grouped together.
List of Collections
ALL
All of the Standard Excludes combined.
- Patterns:
**/MANIFEST.MF,**/TAGS/**,**/ChangeSet/**,**/*.old,**/pom.xml.releaseBackup,**/.del-*,**/*.ipr,**/*$,**/.settings/**,**/CVS.adm/**,**/BitKeeper/**,**/*.so,**/*.rej,**/.classpath,**/.bzr/**,**/*.elc,**/._*,**/*~,**/*.iml,**/build.log,**/.mvn/**,**/.svn/**,**/.hgignore,**/project.pj,**/build/**,**/-darcs-backup*,**/.metadata/**,**/*.ln,**/.project,**/cvslog.*,**/.make.state,**/core,**/.factorypath,**/CVS/**,**/.idea/**,**/.git/**,**/%*%,**/_$*,**/.checkstyle,**/*.BAK,**/.hg/**,**/.arch-ids/**,**/.externalToolBuilders/**,**/.bzrignore,**/*.o,**/release.properties,**/SCCS/**,**/,*,**/bin/**,**/*.Z,**/vssver.scc,**/.#*,**/#*#,**/*.a,**/*.iws,**/target/**,**/.kotlin/**,**/RCS/**,**/*.bak,**/.gradle/**,**/*.orig,**/.darcs-temp-mail,**/.nse_depinfo,**/RCSLOG/**,**/*.exe,**/tags/**,**/.gitignore,**/.MySCMServerInfo,**/#*,**/*.obj,**/_darcs/**,**/.repository,**/cobertura.ser,**/.darcsrepo/**,**/.DS_Store,**/.cvsignore - Provides a file processor.
- Provides path matcher.
ARCH
The files and directories created by an ARCH source code control based tool.
- Patterns:
**/.arch-ids/**
BAZAAR
The files and directories created by a Bazaar source code control based tool.
- Patterns:
**/.bzr/**,**/.bzrignore - Provides a file processor.
BITKEEPER
The files and directories created by a Bitkeeper source code control based tool.
- Patterns:
**/BitKeeper/**,**/ChangeSet/**
CVS
The files and directories created by a CVS source code control based tool.
- Patterns:
**/TAGS/**,**/_$*,**/*.old,**/*.BAK,**/.del-*,**/*$,**/*.o,**/SCCS/**,**/,*,**/CVS.adm/**,**/*.so,**/*.rej,**/*.Z,**/.#*,**/*.elc,**/*.a,**/*~,**/RCS/**,**/*.bak,**/*.orig,**/.nse_depinfo,**/RCSLOG/**,**/*.exe,**/*.ln,**/tags/**,**/#*,**/*.obj,**/cvslog.*,**/.make.state,**/core,**/CVS/**,**/.cvsignore - Provides a file processor.
DARCS
The files and directories created by a DARCS source code control based tool.
- Patterns:
**/_darcs/**,**/.darcsrepo/**,**/-darcs-backup*,**/.darcs-temp-mail
ECLIPSE
The files and directories created by an Eclipse IDE based tool.
- Patterns:
**/.project,**/bin/**,**/.checkstyle,**/.classpath,**/.factorypath,**/.externalToolBuilders/**,**/.settings/**
GIT
The files and directories created by GIT source code control to support GIT, also processes files listed in '.gitignore' and (unless RAT_NO_GIT_GLOBAL_IGNORE is specified) the global gitignore.
- Patterns:
**/.git/**,**/.gitignore - Provides a file processor.
GRADLE
The files and directories created by Gradle build system based projects.
- Patterns:
**/.kotlin/**,**/.gradle/**,**/build/**
HIDDEN_DIR
The hidden directories. Directories with names that start with '.'
- Provides path matcher.
HIDDEN_FILE
The hidden files. Directories with names that start with '.'
- Provides path matcher.
IDEA
The files and directories created by an IDEA IDE based tool.
- Patterns:
**/*.iws,**/*.iml,**/*.ipr,**/.idea/**
MAC
The .DS_Store files on Mac computers.
- Patterns:
**/.DS_Store
MAVEN
The files and directories created by Maven build system based project.
- Patterns:
**/MANIFEST.MF,**/pom.xml.releaseBackup,**/build.log,**/target/**,**/.repository,**/.mvn/**,**/cobertura.ser,**/release.properties
MERCURIAL
The files and directories created by a Mercurial source code control based tool.
- Patterns:
**/.hg/**,**/.hgignore - Provides a file processor.
MISC
The set of miscellaneous files generally left by editors and the like.
- Patterns:
**/*~,**/%*%,**/.#*,**/._*,**/#*#
MKS
The files and directories created by an MKS source code control based tool.
- Patterns:
**/project.pj
RCS
The files and directories created by a RCS source code control based tool.
- Patterns:
**/RCS/**
SCCS
The files and directories created by a SCCS source code control based tool.
- Patterns:
**/SCCS/**
SERENA_DIMENSIONS_10
The files and directories created by a Serena Dimensions V10 change control system based tool.
- Patterns:
**/.metadata/**
STANDARD_PATTERNS
A standard collection of generally accepted patterns to ignore.
- Patterns:
**/TAGS/**,**/ChangeSet/**,**/*.old,**/.del-*,**/*$,**/CVS.adm/**,**/BitKeeper/**,**/*.so,**/*.rej,**/.bzr/**,**/*.elc,**/._*,**/*~,**/.svn/**,**/.hgignore,**/project.pj,**/-darcs-backup*,**/.metadata/**,**/*.ln,**/cvslog.*,**/.make.state,**/core,**/CVS/**,**/.git/**,**/%*%,**/_$*,**/*.BAK,**/.hg/**,**/.arch-ids/**,**/.bzrignore,**/*.o,**/SCCS/**,**/,*,**/*.Z,**/vssver.scc,**/.#*,**/#*#,**/*.a,**/RCS/**,**/*.bak,**/*.orig,**/.darcs-temp-mail,**/.nse_depinfo,**/RCSLOG/**,**/*.exe,**/tags/**,**/.gitignore,**/.MySCMServerInfo,**/#*,**/*.obj,**/_darcs/**,**/.darcsrepo/**,**/.DS_Store,**/.cvsignore - Provides a file processor.
STANDARD_SCMS
A standard collection of SCMs
- Patterns:
**/.git/**,**/TAGS/**,**/_$*,**/*.old,**/.hg/**,**/*.BAK,**/.del-*,**/.bzrignore,**/*$,**/*.o,**/SCCS/**,**/,*,**/CVS.adm/**,**/*.so,**/*.rej,**/*.Z,**/.bzr/**,**/.#*,**/*.elc,**/*.a,**/*~,**/.svn/**,**/RCS/**,**/*.bak,**/.hgignore,**/*.orig,**/.nse_depinfo,**/RCSLOG/**,**/*.exe,**/*.ln,**/tags/**,**/.gitignore,**/#*,**/*.obj,**/cvslog.*,**/.make.state,**/core,**/CVS/**,**/.cvsignore - Provides a file processor.
SUBVERSION
The files and directories created by a Subversion source code control based tool.
- Patterns:
**/.svn/**
SURROUND_SCM
The files and directories created by a Surround SCM source code control based tool.
- Patterns:
**/.MySCMServerInfo
VSS
The files and directories created by a Visual Source Safe source code control based tool.
- Patterns:
**/vssver.scc
Notes
- A file processor will process the associated
ignorefile for include and exclude directives - A path matcher will match specific information about the file.
Apache RAT
Maven