Ah ok looks like I missed some detail here, I'll give another review later - keep up the good work!
-Simo http://people.apache.org/~simonetripodi/ http://simonetripodi.livejournal.com/ http://twitter.com/simonetripodi http://www.99soft.org/ On Mon, Feb 18, 2013 at 9:13 AM, Benedikt Ritter <brit...@apache.org> wrote: > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org