[ https://issues.apache.org/jira/browse/RAT-125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Burrell Donkin resolved RAT-125. --------------------------------------- Resolution: Fixed > Support applied ASL20 license headers, including checking for required > copyright header line > -------------------------------------------------------------------------------------------- > > Key: RAT-125 > URL: https://issues.apache.org/jira/browse/RAT-125 > Project: Apache Rat > Issue Type: Improvement > Affects Versions: 0.9 > Reporter: Ate Douma > Assignee: Robert Burrell Donkin > Fix For: 0.9 > > Attachments: RAT-125.patch > > > While checking on an ASL20 license header itself is supported by Apache Rat > (duh), properly checking an applied ASL20 license (for usage *outside* the > ASF) isn't supported yet. > I've created an AppliedApacheSoftwareLicense20 check which does check this, > using the http://apache.org/licenses/LICENSE-2.0.html#apply template as > template (duh). > This header matcher itself extends a more generic CopyrightHeader matcher, > which only takes care of the copyright header line validation, using a regex > pattern + configurable copyright owner. > As an example the following configuration: > <plugin> > <groupId>org.apache.rat</groupId> > <artifactId>apache-rat-plugin</artifactId> > <version>0.9-SNAPSHOT</version> > <configuration> > <licenses> > <license > implementation="org.apache.rat.analysis.license.AppliedApacheSoftwareLicense20"> > <copyrightOwner>FooBar \(www\.foobar\.com\)</copyrightOwner> > </license> > </licenses> > </configuration> > </plugin> > > will properly match a license header like: > Copyright 2012 FooBar (www.foobar.com) > Licensed 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 > http://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. > > I'll attach a patch with the two header matchers + unit tests shortly. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira