Author: ggregory Date: Tue Sep 11 18:51:54 2012 New Revision: 1383535 URL: http://svn.apache.org/viewvc?rev=1383535&view=rev Log: Add more reports.
Added: commons/proper/csv/trunk/LICENSE-header.txt (with props) Modified: commons/proper/csv/trunk/checkstyle.xml commons/proper/csv/trunk/pom.xml Added: commons/proper/csv/trunk/LICENSE-header.txt URL: http://svn.apache.org/viewvc/commons/proper/csv/trunk/LICENSE-header.txt?rev=1383535&view=auto ============================================================================== --- commons/proper/csv/trunk/LICENSE-header.txt (added) +++ commons/proper/csv/trunk/LICENSE-header.txt Tue Sep 11 18:51:54 2012 @@ -0,0 +1,16 @@ +/* + * 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. + */ Propchange: commons/proper/csv/trunk/LICENSE-header.txt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: commons/proper/csv/trunk/LICENSE-header.txt ------------------------------------------------------------------------------ svn:keywords = Id Modified: commons/proper/csv/trunk/checkstyle.xml URL: http://svn.apache.org/viewvc/commons/proper/csv/trunk/checkstyle.xml?rev=1383535&r1=1383534&r2=1383535&view=diff ============================================================================== --- commons/proper/csv/trunk/checkstyle.xml (original) +++ commons/proper/csv/trunk/checkstyle.xml Tue Sep 11 18:51:54 2012 @@ -20,26 +20,50 @@ limitations under the License. "-//Puppy Crawl//DTD Check Configuration 1.1//EN" "http://www.puppycrawl.com/dtds/configuration_1_1.dtd"> -<!-- commons lang customization of default Checkstyle behavior --> +<!-- commons codec customization of default Checkstyle behavior --> <module name="Checker"> - <property name="localeLanguage" value="en"/> - <module name="PackageHtml"/> + <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" /> + + <!-- 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"> - <module name="TabCharacter"/> - <module name="AvoidStarImport"/> - <module name="RedundantImport"/> - <module name="UnusedImports"/> - <module name="NeedBraces"/> - <module name="RedundantThrows"> - <property name="allowUnchecked" value="true"/> + <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 name="JavadocMethod"> - <property name="allowUndeclaredRTE" value="true"/> - </module> - </module> + </module> + </module> - Modified: commons/proper/csv/trunk/pom.xml URL: http://svn.apache.org/viewvc/commons/proper/csv/trunk/pom.xml?rev=1383535&r1=1383534&r2=1383535&view=diff ============================================================================== --- commons/proper/csv/trunk/pom.xml (original) +++ commons/proper/csv/trunk/pom.xml Tue Sep 11 18:51:54 2012 @@ -1,5 +1,5 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.commons</groupId> @@ -15,7 +15,7 @@ The Commons CSV library provides a simple interface for reading and writing CSV files of various types. </description> - + <dependencies> <dependency> <groupId>junit</groupId> @@ -44,6 +44,13 @@ CSV files of various types. <email>yo...@apache.org</email> <organization>Apache</organization> </developer> + <developer> + <name>Gary Gregory</name> + <id>ggregory</id> + <email>ggreg...@apache.org</email> + <url>http://www.garygregory.com</url> + <timezone>-5</timezone> + </developer> </developers> <contributors> </contributors> @@ -63,24 +70,63 @@ CSV files of various types. </distributionManagement> <properties> + <commons.release.version>1.0</commons.release.version> + <!-- The RC version used in the staging repository URL. --> + <commons.rc.version>RC1</commons.rc.version> <commons.componentid>csv</commons.componentid> <commons.jira.id>CSV</commons.jira.id> <commons.jira.pid>12313222</commons.jira.pid> <maven.compile.source>1.5</maven.compile.source> <maven.compile.target>1.5</maven.compile.target> - </properties> + <!-- Ensure copies work OK (can be removed later when this is in parent POM) --> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <commons.encoding>UTF-8</commons.encoding> + <checkstyle.header.file>${basedir}/LICENSE-header.txt</checkstyle.header.file> + </properties> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> - <version>2.1</version> + <version>2.9.1</version> <configuration> <configLocation>${basedir}/checkstyle.xml</configLocation> <enableRulesSummary>false</enableRulesSummary> + <headerFile>${basedir}/LICENSE-header.txt</headerFile> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-pmd-plugin</artifactId> + <version>2.7.1</version> + <configuration> + <targetJdk>${maven.compile.target}</targetJdk> </configuration> </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <version>2.5.2</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>taglist-maven-plugin</artifactId> + <version>2.4</version> + <configuration> + <tags> + <tag>TODO</tag> + <tag>NOPMD</tag> + <tag>NOTE</tag> + </tags> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>javancss-maven-plugin</artifactId> + <version>2.0</version> + </plugin> </plugins> </reporting>