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

Reply via email to