Move report plugins to src/conf
Project: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/commit/091f1d10 Tree: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/tree/091f1d10 Diff: http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/diff/091f1d10 Branch: refs/heads/master Commit: 091f1d10e972d5a350a50502bfebb0326c258dcc Parents: dd6e7fa Author: Stian Soiland-Reyes <st...@apache.org> Authored: Wed Sep 7 02:13:17 2016 +0100 Committer: Stian Soiland-Reyes <st...@apache.org> Committed: Wed Sep 7 02:13:17 2016 +0100 ---------------------------------------------------------------------- checkstyle-suppressions.xml | 27 ---- checkstyle.xml | 73 ----------- pmd.xml | 26 ---- src/conf/checkstyle-suppressions.xml | 32 +++++ src/conf/checkstyle.xml | 197 ++++++++++++++++++++++++++++++ src/conf/findbugs-exclude-filter.xml | 27 ++++ src/conf/pmd.xml | 25 ++++ 7 files changed, 281 insertions(+), 126 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/091f1d10/checkstyle-suppressions.xml ---------------------------------------------------------------------- diff --git a/checkstyle-suppressions.xml b/checkstyle-suppressions.xml deleted file mode 100644 index 4796ea0..0000000 --- a/checkstyle-suppressions.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -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 suppressions PUBLIC - "-//Puppy Crawl//DTD Suppressions 1.0//EN" - "http://www.puppycrawl.com/dtds/suppressions_1_0.dtd"> - -<suppressions> - <suppress checks="Header" files="LICENSE.txt"/> - <suppress checks="Header" files="NOTICE.txt"/> -</suppressions> http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/091f1d10/checkstyle.xml ---------------------------------------------------------------------- diff --git a/checkstyle.xml b/checkstyle.xml deleted file mode 100644 index efc00c8..0000000 --- a/checkstyle.xml +++ /dev/null @@ -1,73 +0,0 @@ -<?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.1//EN" - "http://www.puppycrawl.com/dtds/configuration_1_1.dtd"> - -<!-- commons codec customization of default Checkstyle behavior --> -<module name="Checker"> - <property name="localeLanguage" value="en" /> - - <module name="SuppressionFilter"> - <property name="file" value="checkstyle-suppressions.xml"/> - </module> - - <!-- Checks whether files end with a new line. --> - <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile --> - <module name="NewlineAtEndOfFile" /> - - <!-- Verify that EVERY source file has the appropriate license --> - <module name="Header"> - <property name="headerFile" value="${checkstyle.header.file}" /> - </module> - - <!-- Checks for Tab characters --> - <!-- See http://checkstyle.sourceforge.net/config_whitespace.html#FileTabCharacter --> - <module name="FileTabCharacter"> - <property name="fileExtensions" value="java" /> - </module> - - <!-- Checks for white space at the end of the line --> - <!-- See http://checkstyle.sourceforge.net/config_regexp.html --> - <module name="RegexpSingleline"> - <property name="format" value="\s+$" /> - <property name="message" value="Line has trailing spaces." /> - <property name="fileExtensions" value="java" /> - </module> - - <!-- @author tags are deprecated --> - <module name="RegexpSingleline"> - <property name="format" value="^\s+\*\s+@author\s" /> - <property name="message" value="Deprecated @author tag" /> - <property name="fileExtensions" value="java" /> - <property name="severity" value="warning" /> - </module> - - <module name="TreeWalker"> - <property name="cacheFile" value="target/cachefile" /> - <module name="OperatorWrap"> - <property name="option" value="eol" /> - </module> - <module name="LineLength"> - <property name="max" value="120"/> - </module> - </module> - -</module> - http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/091f1d10/pmd.xml ---------------------------------------------------------------------- diff --git a/pmd.xml b/pmd.xml deleted file mode 100644 index d88cdbd..0000000 --- a/pmd.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?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. ---> -<ruleset name="mybraces" - xmlns="http://pmd.sourceforge.net/ruleset/2.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd"> - <description>Excludes from default PMD rules.</description> - <rule ref="rulesets/java/unnecessary.xml"> - <exclude name="UselessParentheses"/> - </rule> -</ruleset> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/091f1d10/src/conf/checkstyle-suppressions.xml ---------------------------------------------------------------------- diff --git a/src/conf/checkstyle-suppressions.xml b/src/conf/checkstyle-suppressions.xml new file mode 100644 index 0000000..2494608 --- /dev/null +++ b/src/conf/checkstyle-suppressions.xml @@ -0,0 +1,32 @@ +<?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 suppressions PUBLIC + "-//Puppy Crawl//DTD Suppressions 1.1//EN" + "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> +<!-- SEE: http://checkstyle.sourceforge.net/config.html#Examples --> +<suppressions> + <suppress checks="LineLength" files="InstructionFinder.java"/> <!-- TODO later --> + + <suppress checks="MagicNumber" files="VerifierAppFrame.java"/> <!-- Swing files use lots of numbers --> + <suppress checks="MagicNumber" files="VerifyDialog.java"/> <!-- Swing files use lots of numbers --> + <suppress checks="MagicNumber" files="src[/\\]test[/\\]"/> <!-- test files need numbers --> + + <!-- Maven generated code --> + <suppress checks=".*" files="[/\\]target[/\\]"/> +</suppressions> http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/091f1d10/src/conf/checkstyle.xml ---------------------------------------------------------------------- diff --git a/src/conf/checkstyle.xml b/src/conf/checkstyle.xml new file mode 100644 index 0000000..f2ab194 --- /dev/null +++ b/src/conf/checkstyle.xml @@ -0,0 +1,197 @@ +<?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.1//EN" + "http://www.puppycrawl.com/dtds/configuration_1_1.dtd"> + +<!-- commons codec customization of default Checkstyle behavior --> +<module name="Checker"> + <property name="localeLanguage" value="en" /> + + <!-- Checks whether files end with a new line. --> + <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile --> + <module name="NewlineAtEndOfFile" /> + + <!-- Checks for Tab characters --> + <!-- See http://checkstyle.sourceforge.net/config_whitespace.html#FileTabCharacter --> + <module name="FileTabCharacter"> + <property name="fileExtensions" value="java" /> + </module> + + <!-- Checks for white space at the end of the line --> + <!-- See http://checkstyle.sourceforge.net/config_regexp.html --> + <!-- 706 + <module name="RegexpSingleline"> + <property name="format" value="\s+$" /> + <property name="message" value="Line has trailing spaces." /> + <property name="fileExtensions" value="java" /> + </module> + --> + + <!-- @author tags are deprecated --> + <module name="RegexpSingleline"> + <property name="format" value="^\s+\*\s+@author\s" /> + <property name="message" value="Deprecated @author tag" /> + <property name="fileExtensions" value="java" /> + <property name="severity" value="warning" /> + </module> + + <module name="TreeWalker"> + <property name="cacheFile" value="target/cachefile" /> + <!-- + --> + <module name="LineLength"> + <property name="max" value="160"/> + </module> + + <!-- Checks for Naming Conventions. --> + <!-- See http://checkstyle.sf.net/config_naming.html --> + <!-- allow CONSTANT_Long etc --> + <!-- + <module name="ConstantName"> + <property name="format" value="^[A-Z][A-Z0-9]*(_[A-Za-z0-9]+)*$"/> + </module> + <module name="LocalFinalVariableName"/> + <module name="LocalVariableName"/> + <module name="MemberName"> + <property name="format" value="^[a-z][a-zA-Z0-9_]*(_[a-zA-Z0-9]+)*$"/> + </module> + <module name="MethodName"/> + <module name="PackageName"/> + <module name="ParameterName"/> + <module name="StaticVariableName"/> + --> + <module name="TypeName"> + <!-- Allow underscore in class names --> + <property name="format" value="^[A-Z][A-Za-z0-9]*(_[A-Za-z0-9]+)*$"/> + </module> + + <!-- Checks for imports --> + <!-- See http://checkstyle.sf.net/config_imports.html --> + <module name="AvoidStarImport"> + <property name="excludes" value="org.junit.Assert"/> + </module> + <module name="IllegalImport"/> <!-- defaults to sun.* packages --> + <module name="RedundantImport"/> + <module name="UnusedImports"/> + + <!-- Checks for whitespace --> + <!-- See http://checkstyle.sf.net/config_whitespace.html --> + <module name="EmptyForIteratorPad"/> + <!-- Too many to fix at present + <module name="NoWhitespaceAfter"/> + <module name="NoWhitespaceBefore"/> + <module name="OperatorWrap"> + <property name="option" value="nl" /> + </module> + --> + <!-- Too many to fix at present + <module name="ParenPad"/> + <module name="WhitespaceAfter"/> + <module name="WhitespaceAround"/> + --> + + <!-- 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="LeftCurly"> + <property name="option" value="nl"/> + </module> + --> + <module name="NeedBraces"/> + <!-- + <module name="RightCurly"> + <property name="option" value="alone"/> + </module> + --> + + <!-- Checks for common coding problems --> + <!-- See http://checkstyle.sf.net/config_coding.html --> + <module name="CovariantEquals"/> + <module name="EqualsHashCode"/> + <module name="IllegalInstantiation"/> + <!--module name="InnerAssignment"/--><!-- Inner assignments are OK --> + <!-- module name="MagicNumber"> + <property name="ignoreNumbers" value="-1,0,1,2,3"/> + </module--> + <module name="SimplifyBooleanExpression"/> + <module name="SimplifyBooleanReturn"/> + <module name="StringLiteralEquality"/> + <!--module name="SuperClone"/--> + <module name="SuperFinalize"/> + <!--module name="DeclarationOrder"/--> + <!--module name="ExplicitInitialization"/--> + <module name="DefaultComesLast"/> + <module name="FallThrough"> + <property name="reliefPattern" value="\$FALL-THROUGH\$"/><!-- to agree with Eclipse --> + </module> + <module name="MultipleVariableDeclarations"/> + <module name="UnnecessaryParentheses"/> + + <!-- Checks for class design --> + <!-- See http://checkstyle.sf.net/config_design.html --> + <!--module name="FinalClass"/--> + <!--module name="HideUtilityClassConstructor"/--> + <!--module name="InterfaceIsType"/--> + + <module name="VisibilityModifier"> + <property name="ignoreAnnotationCanonicalNames" value="java.lang.Deprecated"/> + <property name="protectedAllowed" value="false"/> + <property name="packageAllowed" value="true"/> + </module> + + <!-- Miscellaneous other checks. --> + <!-- See http://checkstyle.sf.net/config_misc.html --> + <module name="ArrayTypeStyle"/> + <!--module name="TodoComment"/--> + <module name="UpperEll"/> + + <!-- Required for SuppressionCommentFilter below --> + <module name="FileContentsHolder"/> + + </module> + + <module name="SuppressionCommentFilter"/> + + <module name="SuppressionFilter"> + <!-- config_loc is used by Eclipse plugin --> + <property name="file" value="${config_loc}/src/conf/checkstyle-suppressions.xml"/> + </module> + + <!-- + Allow comment to suppress checkstyle for a single line + e.g. // CHECKSTYLE IGNORE MagicNumber + --> + <module name="SuppressWithNearbyCommentFilter"> + <property name="commentFormat" value="CHECKSTYLE IGNORE (\w+)"/> + <property name="checkFormat" value="$1"/> + </module> + +</module> + http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/091f1d10/src/conf/findbugs-exclude-filter.xml ---------------------------------------------------------------------- diff --git a/src/conf/findbugs-exclude-filter.xml b/src/conf/findbugs-exclude-filter.xml new file mode 100644 index 0000000..e681a70 --- /dev/null +++ b/src/conf/findbugs-exclude-filter.xml @@ -0,0 +1,27 @@ +<?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. +--> + +<!-- + Edit this file to add any false positive bugs detected by findbugs. Their + false positive nature should be analyzed individually and then added + here so findbugs will ignore them. +--> +<FindBugsFilter> + + +</FindBugsFilter> http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/091f1d10/src/conf/pmd.xml ---------------------------------------------------------------------- diff --git a/src/conf/pmd.xml b/src/conf/pmd.xml new file mode 100644 index 0000000..d988308 --- /dev/null +++ b/src/conf/pmd.xml @@ -0,0 +1,25 @@ +<?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. +--> +<ruleset name="mybraces" + xmlns="http://pmd.sourceforge.net/ruleset/2.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd"> + <description>Excludes from default PMD rules.</description> + <rule ref="rulesets/java/unusedcode.xml"> + </rule> +</ruleset> \ No newline at end of file