You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2007/02/16 00:49:59 UTC

svn commit: r508240 - in /maven/core-integration-testing/trunk/core-integration-test-sample: ./ src/ src/test/ src/test/java/ src/test/java/org/ src/test/java/org/apache/ src/test/java/org/apache/maven/ src/test/java/org/apache/maven/integrationtests/ ...

Author: jvanzyl
Date: Thu Feb 15 15:49:58 2007
New Revision: 508240

URL: http://svn.apache.org/viewvc?view=rev&rev=508240
Log: (empty)

Added:
    maven/core-integration-testing/trunk/core-integration-test-sample/
    maven/core-integration-testing/trunk/core-integration-test-sample/pom.xml   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/pom.xml   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/rule_set.xml   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/stc_checks.xml   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/pom.xml   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/Class.java   (with props)
    maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/pom.xml   (with props)

Added: maven/core-integration-testing/trunk/core-integration-test-sample/pom.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/pom.xml?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/pom.xml (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/pom.xml Thu Feb 15 15:49:58 2007
@@ -0,0 +1,38 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.maven.its</groupId>
+    <artifactId>core-integration-testing</artifactId>
+    <version>1-SNAPSHOT</version>
+  </parent>
+  <artifactId>core-integration-tests</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <name>Maven Integration Tests</name>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <includes>
+            <include>**/IntegrationTestSuite.java</include>
+          </includes>
+          <forkMode>never</forkMode>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven.shared</groupId>
+      <artifactId>maven-verifier</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java Thu Feb 15 15:49:58 2007
@@ -0,0 +1,67 @@
+package org.apache.maven.integrationtests;
+
+import org.apache.maven.it.util.FileUtils;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.PrintStream;
+
+import junit.framework.TestCase;
+
+/**
+ * @author Jason van Zyl
+ * @author Kenney Westerhof
+ */
+public abstract class AbstractMavenIntegrationTestCase
+    extends TestCase
+{
+    protected void runTest()
+        throws Throwable
+    {
+        if ( "true".equals( System.getProperty( "useEmptyLocalRepository", "false" ) ) )
+        {
+            setupLocalRepo();
+        }
+
+        // save System.out since running the test will replace it
+        PrintStream out = System.out;
+
+        out.print( getITName() + "(" + getName() + ").." );
+
+        try
+        {
+            super.runTest();
+            out.println( " Ok" );
+        }
+        catch ( Throwable t )
+        {
+            out.println( " Failure" );
+            throw t;
+        }
+    }
+
+    private String getITName()
+    {
+        String simpleName = getClass().getName();
+        int idx = simpleName.lastIndexOf( '.' );
+        simpleName = idx >= 0 ? simpleName.substring( idx + 1 ) : simpleName;
+        simpleName = simpleName.startsWith( "MavenIT" ) ? simpleName.substring( "MavenIT".length() ) : simpleName;
+        simpleName = simpleName.endsWith( "Test" ) ? simpleName.substring( 0, simpleName.length() - 4 ) : simpleName;
+        return simpleName;
+    }
+
+    protected File setupLocalRepo()
+        throws IOException
+    {
+        String tempDirPath = System.getProperty( "maven.test.tmpdir", System.getProperty( "java.io.tmpdir" ) );
+        File localRepo = new File( tempDirPath, "local-repository/" + getITName() );
+        if ( localRepo.isDirectory() )
+        {
+            FileUtils.deleteDirectory( localRepo );
+        }
+
+        System.setProperty( "maven.repo.local", localRepo.getAbsolutePath() );
+
+        return localRepo;
+    }
+}

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/AbstractMavenIntegrationTestCase.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java Thu Feb 15 15:49:58 2007
@@ -0,0 +1,15 @@
+package org.apache.maven.integrationtests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+public class IntegrationTestSuite
+    extends AbstractMavenIntegrationTestCase
+{
+    public static Test suite()
+    {
+        TestSuite suite = new TestSuite();
+        suite.addTestSuite( MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.class );
+        return suite;
+    }
+}

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java Thu Feb 15 15:49:58 2007
@@ -0,0 +1,44 @@
+package org.apache.maven.integrationtests;
+
+import java.io.File;
+import java.util.List;
+import java.util.ArrayList;
+
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+public class MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest
+    extends AbstractMavenIntegrationTestCase
+{
+    public void testit0111()
+        throws Exception
+    {
+        File testDir =
+            ResourceExtractor.simpleExtractResources( getClass(), "/it0111-pluginThatRequiresResourceFromAnExtension" );
+
+        Verifier verifier;
+
+        // Install the parent POM
+        verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.deleteArtifact( "org.apache.maven.its.it0111", "parent", "1.0", "pom" );                
+        verifier.deleteArtifact( "org.apache.maven.its.it0111", "checkstyle-test", "1.0", "jar" );
+        verifier.deleteArtifact( "org.apache.maven.its.it0111", "checkstyle-assembly", "1.0", "jar" );
+        List cliOptions = new ArrayList();
+        cliOptions.add( "-N" );
+        verifier.executeGoal( "install" );
+        verifier.verifyErrorFreeLog();
+        verifier.resetStreams();
+
+        // Install the extension with the resources required for the test
+        verifier = new Verifier( new File( testDir.getAbsolutePath(), "checkstyle-assembly" ).getAbsolutePath() );
+        verifier.executeGoal( "install" );
+        verifier.verifyErrorFreeLog();
+        verifier.resetStreams();
+
+        // Run the whole test
+        verifier = new Verifier( new File( testDir.getAbsolutePath(), "checkstyle-test" ).getAbsolutePath() );
+        verifier.executeGoal( "install" );
+        verifier.verifyErrorFreeLog();
+        verifier.resetStreams();
+    }
+}

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/java/org/apache/maven/integrationtests/MavenIT0111PluginsThatRequireAResourceFromAnExtensionTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/pom.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/pom.xml?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/pom.xml (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/pom.xml Thu Feb 15 15:49:58 2007
@@ -0,0 +1,12 @@
+<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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.maven.its.it0111</groupId>
+    <artifactId>parent</artifactId>
+    <version>1</version>
+  </parent>
+  <name>STC Checkstyle</name>
+  <artifactId>checkstyle-assembly</artifactId>
+  <version>1.0</version>
+</project>

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/rule_set.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/rule_set.xml?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/rule_set.xml (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/rule_set.xml Thu Feb 15 15:49:58 2007
@@ -0,0 +1,112 @@
+<?xml version="1.0"?>
+<ruleset name="EPHS Custom ruleset"
+    xmlns="http://pmd.sf.net/ruleset/1.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
+    xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
+
+  <description>
+  This ruleset checks EPHS code
+  </description>
+
+  <rule ref="rulesets/finalizers.xml"/>  
+
+  
+  <rule ref="rulesets/controversial.xml/UnnecessaryParentheses"/>
+
+  <rule ref="rulesets/optimizations.xml/UseArrayListInsteadOfVector"/>
+  <rule ref="rulesets/optimizations.xml/SimplifyStartsWith"/>
+  <rule ref="rulesets/optimizations.xml/UseArraysAsList"/>
+  <rule ref="rulesets/optimizations.xml/AvoidArrayLoops"/>
+  <!--<rule ref="rulesets/optimizations.xml/UnnecessaryWrapperObjectCreation"/> -->
+
+  <rule ref="rulesets/j2ee.xml/UseProperClassLoader"/>
+
+
+  <rule ref="rulesets/basic.xml/EmptyCatchBlock"/>
+  <rule ref="rulesets/basic.xml/EmptyIfStmt"/>
+  <rule ref="rulesets/basic.xml/EmptyWhileStmt"/>
+  <rule ref="rulesets/basic.xml/EmptyTryBlock"/>
+  <rule ref="rulesets/basic.xml/EmptyFinallyBlock"/>
+  <rule ref="rulesets/basic.xml/EmptySwitchStatements"/>
+  <rule ref="rulesets/basic.xml/JumbledIncrementer"/>
+  <rule ref="rulesets/basic.xml/UnnecessaryConversionTemporary"/>
+  <rule ref="rulesets/basic.xml/DoubleCheckedLocking"/>
+  <rule ref="rulesets/basic.xml/OverrideBothEqualsAndHashcode"/>
+  <rule ref="rulesets/basic.xml/ReturnFromFinallyBlock"/>
+  <rule ref="rulesets/basic.xml/EmptySynchronizedBlock"/>
+  <rule ref="rulesets/basic.xml/UnnecessaryReturn"/>
+  <rule ref="rulesets/basic.xml/UnconditionalIfStatement"/>
+  <rule ref="rulesets/basic.xml/EmptyStatementNotInLoop"/>
+  <rule ref="rulesets/basic.xml/BooleanInstantiation"/>
+  <rule ref="rulesets/basic.xml/CollapsibleIfStatements"/>
+  <rule ref="rulesets/basic.xml/ClassCastExceptionWithToArray"/>
+  <rule ref="rulesets/basic.xml/UselessOperationOnImmutable"/>
+ <!-- <rule ref="rulesets/basic.xml/NullPointerException"/> -->
+  <rule ref="rulesets/basic.xml/AvoidThreadGroup"/>
+ <!-- <rule ref="rulesets/basic.xml/BrokenNullCheck"/> -->
+ 
+  <rule ref="rulesets/sunsecure.xml"/>
+  <rule ref="rulesets/strictexception.xml"/>
+  
+  <rule ref="rulesets/codesize.xml/ExcessiveMethodLength"/>
+  <rule ref="rulesets/codesize.xml/ExcessiveParameterList"/>
+
+  <rule ref="rulesets/design.xml/SimplifyBooleanReturns"/>  
+  
+  
+  <rule ref="rulesets/design.xml/AvoidDeeplyNestedIfStmts"/>
+  <rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod"/>
+  <rule ref="rulesets/design.xml/CloseResource"/>
+  <rule ref="rulesets/design.xml/NonStaticInitializer"/>
+  <rule ref="rulesets/design.xml/DefaultLabelNotLastInSwitchStmt"/>
+  <rule ref="rulesets/design.xml/NonCaseLabelInSwitchStatement"/>
+  <rule ref="rulesets/design.xml/OptimizableToArrayCall"/>
+  <rule ref="rulesets/design.xml/BadComparison"/>
+  <rule ref="rulesets/design.xml/EqualsNull"/>
+  <rule ref="rulesets/design.xml/InstantiationToGetClass"/>
+  <rule ref="rulesets/design.xml/IdempotentOperations"/>
+  <rule ref="rulesets/design.xml/AssignmentToNonFinalStatic"/>
+  <rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass"/>
+  <rule ref="rulesets/design.xml/MissingBreakInSwitch"/>
+  <rule ref="rulesets/design.xml/UseNotifyAllInsteadOfNotify"/>
+  <rule ref="rulesets/design.xml/SimplifyConditional"/>
+  <rule ref="rulesets/design.xml/CompareObjectsWithEquals"/>
+  <rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn"/>
+  <rule ref="rulesets/design.xml/UnsynchronizedStaticDateFormatter"/>
+  <rule ref="rulesets/design.xml/PreserveStackTrace"/>
+
+  <rule ref="rulesets/strings.xml/StringInstantiation"/>
+  <rule ref="rulesets/strings.xml/StringToString"/>
+  <rule ref="rulesets/strings.xml/UnnecessaryCaseChange"/>
+  <rule ref="rulesets/strings.xml/UseStringBufferLength"/>
+  <rule ref="rulesets/strings.xml/InsufficientStringBufferDeclaration"/>
+  <!--<rule ref="rulesets/strings.xml/UselessStringValueOf"/>  -->
+
+
+  <rule ref="rulesets/imports.xml"/>
+
+  <rule ref="rulesets/naming.xml/VariableNamingConventions"/>
+
+  <!--<rule ref="rulesets/naming.xml/AvoidDollarSign"/> -->
+  <rule ref="rulesets/naming.xml/SuspiciousHashcodeMethodName"/>
+  <rule ref="rulesets/naming.xml/SuspiciousConstantFieldName"/>
+  <rule ref="rulesets/naming.xml/SuspiciousEqualsMethodName"/>
+  <rule ref="rulesets/naming.xml/AvoidFieldNameMatchingTypeName"/>
+  <rule ref="rulesets/naming.xml/AvoidFieldNameMatchingMethodName"/>
+  <rule ref="rulesets/naming.xml/AvoidNonConstructorMethodsWithClassName"/>
+  
+  <rule ref="rulesets/naming.xml/NoPackage"/>
+  <rule ref="rulesets/naming.xml/PackageCase"/>  
+  <rule ref="rulesets/naming.xml/MisleadingVariableName"/>
+
+
+  <rule ref="rulesets/logging-java.xml/SystemPrintln"/>
+  <rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace"/>
+  
+  <rule ref="rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging"/>
+  
+
+  <rule ref="rulesets/braces.xml"/>
+
+</ruleset>
\ No newline at end of file

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/rule_set.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/rule_set.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/stc_checks.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/stc_checks.xml?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/stc_checks.xml (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/stc_checks.xml Thu Feb 15 15:49:58 2007
@@ -0,0 +1,121 @@
+<?xml version="1.0"?>
+<!DOCTYPE module PUBLIC
+    "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
+    "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
+
+<!--
+
+  Checkstyle configuration that checks the sun coding conventions from:
+
+    - the Java Language Specification at
+      http://java.sun.com/docs/books/jls/second_edition/html/index.html
+
+    - the Sun Code Conventions at http://java.sun.com/docs/codeconv/
+
+    - the Javadoc guidelines at
+      http://java.sun.com/j2se/javadoc/writingdoccomments/index.html
+
+    - the JDK Api documentation http://java.sun.com/j2se/docs/api/index.html
+
+    - some best practices
+
+  Checkstyle is very configurable. Be sure to read the documentation at
+  http://checkstyle.sf.net (or in your downloaded distribution).
+
+  Most Checks are configurable, be sure to consult the documentation.
+
+  To completely disable a check, just comment it out or delete it from the file.
+
+  Finally, it is worth reading the documentation.
+
+-->
+
+<module name="Checker">
+  <module name="TreeWalker">
+
+    <!-- Checks for imports                              -->
+    <!-- See http://checkstyle.sf.net/config_import.html -->
+    <module name="AvoidStarImport"/>
+    <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
+    <module name="RedundantImport"/>
+    <module name="UnusedImports"/>
+
+
+    <!-- Checks for Size Violations.                    -->
+    <!-- See http://checkstyle.sf.net/config_sizes.html -->
+
+
+
+    <!-- Modifier Checks                                    -->
+    <!-- See http://checkstyle.sf.net/config_modifiers.html -->
+
+    <!-- Checks for blocks. You know, those {}'s         -->
+    <!-- See http://checkstyle.sf.net/config_blocks.html -->
+    <module name="LeftCurly">
+      <property name="option" value="nl"/>
+    </module>
+    <module name="RightCurly">
+      <property name="option" value="alone"/>
+    </module>
+
+    <module name="TabCharacter"/>
+    <module name="WhitespaceAfter"/>
+
+    <module name="ParenPad"/>
+    <module name="TypecastParenPad"/>
+    <module name="NoWhitespaceBefore"/>
+    <module name="PackageName"/>
+
+
+    <!-- Checks for class design                         -->
+    <!-- See http://checkstyle.sf.net/config_design.html -->
+
+
+    <!-- Miscellaneous other checks.                   -->
+    <!-- See http://checkstyle.sf.net/config_misc.html -->
+    <module name="DoubleCheckedLocking"/>    <!-- MY FAVOURITE -->
+    <module name="EmptyStatement"/>
+
+
+    <module name="GenericIllegalRegexp"> 
+      <!-- \s matches whitespace character, $ matches end of line. --> 
+      <property name="format" value="(?:\x66\x75\x63\x6B)|(?:\x73\x68\x69\x74)|(?:\x63\x75\x6E\x74)"/>
+      <property name="ignoreCase" value="true" />
+      <property name="message" value="Code contains inappropriate language"/>
+
+    </module>
+
+    <!--http://checkstyle.sourceforge.net/config_sizes.html-->
+    <!-- eclipse formatting does not shorten lines -->
+   <!-- <module name="LineLength">
+      <property name="severity" value="warning"/>
+      <property name="max" value="132"/>
+    </module> -->
+
+    <!-- the following exist in sufficent abundance that enforcing and even warning on these is impractical -->
+    <!--
+    <module name="ParameterName">
+      <property name="format" value="^[a-z][a-zA-Z0-9]*" />
+    </module> -->
+
+
+    <!-- http://checkstyle.sourceforge.net/config_coding.html#IllegalCatch-->
+   <!-- <module name="IllegalCatch">
+      <property name="severity" value="warning"/>
+    </module>   
+
+    <module name="IllegalThrows">
+      <property name="severity" value="warning"/>
+    </module>  
+
+    <module name="DefaultComesLast"/>
+
+    <module name="FallThrough">
+      <property name="severity" value="warning"/>
+    </module>  --> 
+
+
+
+
+  </module>
+</module>

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/stc_checks.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-assembly/src/main/resources/stc_checks.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/pom.xml?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/pom.xml (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/pom.xml Thu Feb 15 15:49:58 2007
@@ -0,0 +1,46 @@
+<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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.maven.its.it0111</groupId>
+    <artifactId>parent</artifactId>
+    <version>1</version>
+  </parent>
+  <artifactId>checkstyle-test</artifactId>
+  <name>Checkstyle Test</name>
+  <build>
+
+    <extensions>
+      <extension>
+        <groupId>org.apache.maven.its.it0111</groupId>
+        <artifactId>checkstyle-assembly</artifactId>
+        <version>1.0</version>
+      </extension>
+    </extensions>
+
+
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-checkstyle-plugin</artifactId>
+        <version>2.1</version>
+        <inherited>true</inherited>
+        <executions>
+          <execution>
+            <id>STC Checks</id>
+            <phase>verify</phase>
+            <goals>
+              <goal>checkstyle</goal>
+            </goals>
+            <configuration>
+              <configLocation>stc_checks.xml</configLocation>
+              <failsOnError>true</failsOnError>
+              <cacheFile>${project.build.directory}/checkstyle-cachefile</cacheFile>
+              <consoleOutput>true</consoleOutput>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+    </plugins>
+  </build>
+</project>

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/Class.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/Class.java?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/Class.java (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/Class.java Thu Feb 15 15:49:58 2007
@@ -0,0 +1,9 @@
+public class Class
+{
+
+public static void main(String[] args)
+{
+  System.out.println("hello");
+  }
+  
+}
\ No newline at end of file

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/Class.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/checkstyle-test/src/main/java/Class.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/pom.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/pom.xml?view=auto&rev=508240
==============================================================================
--- maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/pom.xml (added)
+++ maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/pom.xml Thu Feb 15 15:49:58 2007
@@ -0,0 +1,14 @@
+<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">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.its.it0111</groupId>
+  <artifactId>parent</artifactId>
+  <packaging>pom</packaging>
+  <version>1</version>
+  <name>Checkstyle</name>
+  <!--
+  <modules>
+    <module>checkstyle-assembly</module>
+    <module>checkstyle-test</module>
+  </modules>
+  -->
+</project>

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/core-integration-test-sample/src/test/resources/it0111-pluginThatRequiresResourceFromAnExtension/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"