Hi Simo, IIUC exclusions can only be defined for a hole checker. But allowUndeclaredRTE is a property of the JavadocMethod checker. I don't see how I can change the value of the property with an exclusion filter. So I had to copy the hole config just to change that one property (I documented this on top of config/checkstyle.xml).
Am I missing something here? TIA! Benedikt 2013/2/17 Simone Tripodi <simonetrip...@apache.org> > rather than redeclaring the whole checkstyle rule, add the exclusion filter > > http://people.apache.org/~simonetripodi/ > http://simonetripodi.livejournal.com/ > http://twitter.com/simonetripodi > http://www.99soft.org/ > > > On Sun, Feb 17, 2013 at 7:45 PM, <brit...@apache.org> wrote: > > Author: britter > > Date: Sun Feb 17 18:45:28 2013 > > New Revision: 1447056 > > > > URL: http://svn.apache.org/r1447056 > > Log: > > [SANDBOX-440] - Configure Checkstyle to allow undeclared unchecked > Exceptions in JavaDoc > > > > Added: > > commons/sandbox/beanutils2/trunk/config/ > > commons/sandbox/beanutils2/trunk/config/HEADER.txt (with props) > > commons/sandbox/beanutils2/trunk/config/checkstyle-suppressions.xml > > - copied unchanged from r1444404, > commons/sandbox/beanutils2/trunk/checkstyle-suppressions.xml > > commons/sandbox/beanutils2/trunk/config/checkstyle.xml (with props) > > Removed: > > commons/sandbox/beanutils2/trunk/checkstyle-suppressions.xml > > Modified: > > commons/sandbox/beanutils2/trunk/pom.xml > > commons/sandbox/beanutils2/trunk/src/changes/changes.xml > > > > Added: commons/sandbox/beanutils2/trunk/config/HEADER.txt > > URL: > http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/config/HEADER.txt?rev=1447056&view=auto > > > ============================================================================== > > --- commons/sandbox/beanutils2/trunk/config/HEADER.txt (added) > > +++ commons/sandbox/beanutils2/trunk/config/HEADER.txt Sun Feb 17 > 18:45:28 2013 > > @@ -0,0 +1,21 @@ > > +^package > > +^\s*$ > > +^/\*\s*$ > > +^ \* Licensed to the Apache Software Foundation \(ASF\) under one\s*$ > > +^ \* or more contributor license agreements. See the NOTICE file\s*$ > > +^ \* distributed with this work for additional information\s*$ > > +^ \* regarding copyright ownership. The ASF licenses this file\s*$ > > +^ \* to you under the Apache License, Version 2.0 \(the\s*$ > > +^ \* "License"\)\; you may not use this file except in compliance\s*$ > > +^ \* with the License. You may obtain a copy of the License at\s*$ > > +^ \*\s*$ > > +^ \*\s+http://www\.apache\.org/licenses/LICENSE-2\.0\s*$ > > +^ \*\s*$ > > +^ \* Unless required by applicable law or agreed to in writing,\s*$ > > +^ \* software distributed under the License is distributed on an\s*$ > > +^ \* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\s*$ > > +^ \* KIND, either express or implied. See the License for the\s*$ > > +^ \* specific language governing permissions and limitations\s*$ > > +^ \* under the License.\s*$ > > +^ \*/\s*$ > > +^\s*$ > > \ No newline at end of file > > > > Propchange: commons/sandbox/beanutils2/trunk/config/HEADER.txt > > > ------------------------------------------------------------------------------ > > svn:eol-style = native > > > > Added: commons/sandbox/beanutils2/trunk/config/checkstyle.xml > > URL: > http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/config/checkstyle.xml?rev=1447056&view=auto > > > ============================================================================== > > --- commons/sandbox/beanutils2/trunk/config/checkstyle.xml (added) > > +++ commons/sandbox/beanutils2/trunk/config/checkstyle.xml Sun Feb 17 > 18:45:28 2013 > > @@ -0,0 +1,207 @@ > > +<?xml version="1.0"?> > > +<!-- > > +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 > > + > > + 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. > > +--> > > + > > +<!DOCTYPE module PUBLIC > > + "-//Puppy Crawl//DTD Check Configuration 1.2//EN" > > + "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> > > + > > +<!-- > > + The following file is the maven_checks.xml from the maven checkstyle > > + plugin that contains the coding conventions of the Apache Maven > project. > > + The following changes have been made for BeanUtils2: > > + - JavadocMethod.allowUndeclaredRTE -> true > > + --> > > + > > +<!-- > > + Checkstyle configuration that checks the maven coding conventions > from: > > +--> > > + > > +<module name="Checker"> > > + > > + <!-- Checks that each Java package has a Javadoc file used for > commenting. --> > > + <!-- See > http://checkstyle.sf.net/config_javadoc.html#JavadocPackage --> > > + <!--module name="JavadocPackage"> > > + <property name="allowLegacy" value="true"/> > > + </module--> > > + > > + <!-- Checks whether files end with a new line. > --> > > + <!-- See > http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile --> > > + <!-- module name="NewlineAtEndOfFile"/ --> > > + > > + <!-- Checks that property files contain the same keys. --> > > + <!-- See http://checkstyle.sf.net/config_misc.html#Translation --> > > + <!-- module name="Translation"/ --> > > + > > + <module name="FileLength"/> > > + > > + <!-- Checks for Headers --> > > + <!-- See http://checkstyle.sf.net/config_header.html --> > > + <module name="RegexpHeader"> > > + <property name="headerFile" value="${checkstyle.header.file}"/> > > + </module> > > + > > + <module name="FileTabCharacter"> > > + <property name="eachLine" value="true"/> > > + </module> > > + > > + <!-- Line with trailing spaces (disabled as it's too noisy) --> > > + <!--<module name="RegexpSingleline"> > > + <property name="format" value="\s+$"/> > > + <property name="message" value="Line has trailing spaces."/> > > + </module>--> > > + > > + <module name="TreeWalker"> > > + > > + <property name="cacheFile" value="${checkstyle.cache.file}"/> > > + > > + <property name="tabWidth" value="4"/> > > + > > + <module name="LeftCurly"> > > + <property name="option" value="nl"/> > > + </module> > > + > > + <module name="RightCurly"> > > + <property name="option" value="alone"/> > > + </module> > > + > > + <module name="LineLength"> > > + <property name="max" value="120" /> > > + <property name="ignorePattern" > value="@version|@see|@todo|TODO"/> > > + </module> > > + > > + <module name="MemberName" /> > > + > > + <!-- Checks for Javadoc comments. --> > > + <!-- See http://checkstyle.sf.net/config_javadoc.html --> > > + <module name="JavadocMethod"> > > + <property name="severity" value="warning"/> > > + <property name="scope" value="protected"/> > > + <property name="allowUndeclaredRTE" value="true"/> > > + </module> > > + <module name="JavadocType"> > > + <property name="scope" value="protected"/> > > + </module> > > + <module name="JavadocVariable"> > > + <property name="severity" value="info"/> > > + <property name="scope" value="protected"/> > > + </module> > > + > > + > > + <!-- Checks for Naming Conventions. --> > > + <!-- See http://checkstyle.sf.net/config_naming.html --> > > + <module name="ConstantName"/> > > + <module name="LocalFinalVariableName"/> > > + <module name="LocalVariableName"/> > > + <module name="MethodName"/> > > + <module name="PackageName"/> > > + <module name="ParameterName"/> > > + <module name="StaticVariableName"/> > > + <module name="TypeName"/> > > + > > + <!-- Checks for imports --> > > + <!-- See http://checkstyle.sf.net/config_import.html --> > > + <module name="AvoidStarImport"/> > > + <module name="IllegalImport"/> > > + <module name="RedundantImport"/> > > + <module name="UnusedImports"/> > > + > > + > > + <!-- Checks for Size Violations. --> > > + <!-- See http://checkstyle.sf.net/config_sizes.html --> > > + <module name="MethodLength"/> > > + <module name="ParameterNumber"/> > > + > > + > > + <!-- Checks for whitespace --> > > + <!-- See http://checkstyle.sf.net/config_whitespace.html --> > > + <module name="EmptyForIteratorPad"> > > + <property name="option" value="space"/> > > + </module> > > + <!-- module name="NoWhitespaceAfter"/ --> > > + <!-- module name="NoWhitespaceBefore"/ --> > > + <module name="OperatorWrap"/> > > + <module name="ParenPad"> > > + <property name="option" value="space" /> > > + </module> > > + <module name="WhitespaceAfter"/> > > + <module name="WhitespaceAround"/> > > + <!-- module name="MethodParamPad"/ --> > > + > > + > > + <!-- Modifier Checks --> > > + <!-- See http://checkstyle.sf.net/config_modifiers.html --> > > + <module name="ModifierOrder"/> > > + <module name="RedundantModifier"/> > > + > > + > > + <!-- Checks for blocks. You know, those {}'s --> > > + <!-- See http://checkstyle.sf.net/config_blocks.html --> > > + <module name="AvoidNestedBlocks"/> > > + <module name="EmptyBlock"> > > + <property name="option" value="text"/> > > + </module> > > + <module name="NeedBraces"/> > > + > > + > > + <!-- Checks for common coding problems --> > > + <!-- See http://checkstyle.sf.net/config_coding.html --> > > + <!-- module name="AvoidInlineConditionals"/ --> > > + <module name="DoubleCheckedLocking"/> > > + <module name="EmptyStatement"/> > > + <module name="EqualsHashCode"/> > > + <module name="HiddenField"> > > + <property name="severity" value="warning"/> > > + <property name="ignoreSetter" value="true"/> > > + <property name="ignoreConstructorParameter" value="true"/> > > + </module> > > + <module name="IllegalInstantiation"/> > > + <module name="InnerAssignment"/> > > + <module name="MagicNumber"> > > + <!-- some numbers are really not that magic --> > > + <property name="ignoreNumbers" value="-4, -3, -2, -1, 0, 1, > 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 32, 64, 100, 128, 256, > 512, 1000, 1024"/> > > + </module> > > + <module name="MissingSwitchDefault"/> > > + <module name="RedundantThrows"/> > > + <module name="SimplifyBooleanExpression"/> > > + <module name="SimplifyBooleanReturn"/> > > + > > + <!-- Checks for class design --> > > + <!-- See http://checkstyle.sf.net/config_design.html --> > > + <!-- module name="DesignForExtension"/ --> > > + <!-- module name="FinalClass"/ --> > > + <!-- module name="HideUtilityClassConstructor"/ --> > > + <module name="InterfaceIsType"/> > > + <module name="VisibilityModifier"> > > + <property name="protectedAllowed" value="true"/> > > + <property name="packageAllowed" value="true"/> > > + </module> > > + > > + <!-- Miscellaneous other checks. --> > > + <!-- See http://checkstyle.sf.net/config_misc.html --> > > + <!-- module name="ArrayTypeStyle"/ --> > > + <!-- module name="FinalParameters"/ --> > > + <!-- Let todo plugin handle this. > > + <module name="TodoComment"/> > > + --> > > + <module name="UpperEll"/> > > + > > + </module> > > + > > +</module> > > > > Propchange: commons/sandbox/beanutils2/trunk/config/checkstyle.xml > > > ------------------------------------------------------------------------------ > > svn:eol-style = native > > > > Modified: commons/sandbox/beanutils2/trunk/pom.xml > > URL: > http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/pom.xml?rev=1447056&r1=1447055&r2=1447056&view=diff > > > ============================================================================== > > --- commons/sandbox/beanutils2/trunk/pom.xml (original) > > +++ commons/sandbox/beanutils2/trunk/pom.xml Sun Feb 17 18:45:28 2013 > > @@ -205,10 +205,10 @@ > > <artifactId>maven-checkstyle-plugin</artifactId> > > <version>2.7</version> > > <configuration> > > - <configLocation>config/maven_checks.xml</configLocation> > > - <headerLocation>config/maven-header.txt</headerLocation> > > - > > <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation> > > - > > <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression> > > + > <configLocation>${basedir}/config/checkstyle.xml</configLocation> > > + <headerLocation>${basedir}/config/HEADER.txt</headerLocation> > > + > > <suppressionsLocation>${basedir}/config/checkstyle-suppressions.xml</suppressionsLocation> > > + > > <suppressionsFileExpression>${basedir}/config/checkstyle-suppressions.xml</suppressionsFileExpression> > > </configuration> > > </plugin> > > <plugin> > > > > Modified: commons/sandbox/beanutils2/trunk/src/changes/changes.xml > > URL: > http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/src/changes/changes.xml?rev=1447056&r1=1447055&r2=1447056&view=diff > > > ============================================================================== > > --- commons/sandbox/beanutils2/trunk/src/changes/changes.xml (original) > > +++ commons/sandbox/beanutils2/trunk/src/changes/changes.xml Sun Feb 17 > 18:45:28 2013 > > @@ -23,6 +23,9 @@ > > </properties> > > <body> > > <release version="0.1" date="201?-??-??" description="First release."> > > + <action dev="britter" type="update" issue="SANDBOX-440"> > > + Configure Checkstyle to allow undeclared unchecked Exceptions in > JavaDoc > > + </action> > > <action dev="britter" type="update" issue="SANDBOX-442"> > > Remove IntrospectionException from BeanProperties methods by > wrapping it internally > > </action> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- http://people.apache.org/~britter/ http://www.systemoutprintln.de/ http://twitter.com/BenediktRitter http://github.com/britter