[ https://issues.apache.org/jira/browse/RAT-330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claude Warren updated RAT-330: ------------------------------ Description: Currently the file types are detected in the AbstractLicenseAppender and are hardcoded. As new types are are introduced how to handle the insertion of the license should be defined in a way that makes it easier for users to add definitions they need. This change should explore * defining the file types in configuration files. * Extracting the type detection from the AbstractLicenseAppender so that it can be used in the text processing matchers. * If information about start and end block comments symbols as well as single line symbols should be maintained with the type. * If information about required initial lines should be kept with the type. It should also remove the dependency on IOUtils.closeQuietly() in the AbstractLicenseAppender. was: Currently the file types are detected in the AbstractLicenseAppender and are hardcoded. This change should explore * defining the file types in configuration files. * Extracting the type detection from the AbstractLicenseAppender so that it can be used in the text processing matchers. * If information about start and end block comments symbols as well as single line symbols should be maintained with the type. * If information about required initial lines should be kept with the type. It should also remove the dependency on IOUtils.closeQuietly() in the AbstractLicenseAppender. > Simplify the definition of file types (e.g. *.md, *.txt) > -------------------------------------------------------- > > Key: RAT-330 > URL: https://issues.apache.org/jira/browse/RAT-330 > Project: Apache Rat > Issue Type: Improvement > Components: engine > Affects Versions: 0.16 > Reporter: Claude Warren > Priority: Minor > Original Estimate: 168h > Remaining Estimate: 168h > > Currently the file types are detected in the AbstractLicenseAppender and are > hardcoded. > As new types are are introduced how to handle the insertion of the license > should be defined in a way that makes it easier for users to add definitions > they need. > > This change should explore > * defining the file types in configuration files. > * Extracting the type detection from the AbstractLicenseAppender so that it > can be used in the text processing matchers. > * If information about start and end block comments symbols as well as > single line symbols should be maintained with the type. > * If information about required initial lines should be kept with the type. > It should also remove the dependency on IOUtils.closeQuietly() in the > AbstractLicenseAppender. > -- This message was sent by Atlassian Jira (v8.20.10#820010)