Author: gboue
Date: Sun Feb 12 14:51:16 2017
New Revision: 1782671

URL: http://svn.apache.org/viewvc?rev=1782671&view=rev
Log:
[MCHECKSTYLE-336] Fail the build when deprecated parameters sourceDirectory or 
testSourceDirectory are used

With the major upgrade to 3.0.0, let's prepare the removal of the deprecated 
parameters. The build will fail if they are specified so that users can catch 
their usage more easily. They can be removed from the code in a later version.

Modified:
    maven/plugins/trunk/maven-checkstyle-plugin/src/it/MCHECKSTYLE-137/pom.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleReport.java
    
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojo.java
    
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorRequest.java
    maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/index.apt.vm
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/custom-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/dep-resolution-exception-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/fail-on-error-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/min-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-files-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-rules-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-severity-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-source-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/test-source-directory-plugin-config.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/useFile-plugin-config.xml

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/it/MCHECKSTYLE-137/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/it/MCHECKSTYLE-137/pom.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- maven/plugins/trunk/maven-checkstyle-plugin/src/it/MCHECKSTYLE-137/pom.xml 
(original)
+++ maven/plugins/trunk/maven-checkstyle-plugin/src/it/MCHECKSTYLE-137/pom.xml 
Sun Feb 12 14:51:16 2017
@@ -51,7 +51,9 @@
               <consoleOutput>true</consoleOutput>
               <failsOnError>true</failsOnError>
               <linkXRef>false</linkXRef>
-              <sourceDirectory>${basedir}/src</sourceDirectory>
+              <sourceDirectories>
+                <sourceDirectory>${basedir}/src</sourceDirectory>
+              </sourceDirectories>
             </configuration>
             <goals>
               <goal>checkstyle</goal>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleReport.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleReport.java?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleReport.java
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleReport.java
 Sun Feb 12 14:51:16 2017
@@ -27,7 +27,6 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.util.ArrayList;
 import java.util.Calendar;
-import java.util.Collections;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
@@ -266,7 +265,8 @@ public abstract class AbstractCheckstyle
     /**
      * Specifies the location of the source directory to be used for 
Checkstyle.
      * 
-     * @deprecated instead use {@link #sourceDirectories}
+     * @deprecated instead use {@link #sourceDirectories}. For version 3.0.0, 
this parameter is only defined to break
+     *             the build if you use it!
      */
     @Deprecated
     @Parameter
@@ -282,11 +282,11 @@ public abstract class AbstractCheckstyle
     private List<String> sourceDirectories;
     
     /**
-     * Specifies the location of the test source directory to be used for
-     * Checkstyle.
+     * Specifies the location of the test source directory to be used for 
Checkstyle.
      *
      * @since 2.2
-     * @deprecated instead use {@link #testSourceDirectories}
+     * @deprecated instead use {@link #testSourceDirectories}. For version 
3.0.0, this parameter is only defined to
+     *             break the build if you use it!
      */
     @Parameter
     @Deprecated
@@ -452,6 +452,9 @@ public abstract class AbstractCheckstyle
     public void executeReport( Locale locale )
         throws MavenReportException
     {
+        checkDeprecatedParameterUsage( sourceDirectory, "sourceDirectory", 
"sourceDirectories" );
+        checkDeprecatedParameterUsage( testSourceDirectory, 
"testSourceDirectory", "testSourceDirectories" );
+
         locator.addSearchPath( FileResourceLoader.ID, 
project.getFile().getParentFile().getAbsolutePath() );
         locator.addSearchPath( "url", "" );
 
@@ -497,6 +500,17 @@ public abstract class AbstractCheckstyle
         }
     }
 
+    private void checkDeprecatedParameterUsage( Object parameter, String name, 
String replacement )
+        throws MavenReportException
+    {
+        if ( parameter != null )
+        {
+            throw new MavenReportException( "You are using '" + name + "' 
which has been removed"
+                + " from the maven-checkstyle-plugin. " + "Please use '" + 
replacement
+                + "' and refer to the >>Major Version Upgrade to version 
3.0.0<< " + "on the plugin site." );
+        }
+    }
+
     /**
      * Create the Checkstyle executor request.
      *
@@ -715,49 +729,29 @@ public abstract class AbstractCheckstyle
 
     protected List<File> getSourceDirectories()
     {
-        List<File> sourceDirs = null;
-        // if sourceDirectory is explicitly set, use it
-        if ( sourceDirectory != null )
+        if ( sourceDirectories == null )
         {
-            sourceDirs = Collections.singletonList( sourceDirectory );
+            sourceDirectories = project.getCompileSourceRoots();
         }
-        else
+        List<File> sourceDirs = new ArrayList<>( sourceDirectories.size() );
+        for ( String sourceDir : sourceDirectories )
         {
-            if ( sourceDirectories == null )
-            {
-                sourceDirectories = project.getCompileSourceRoots();
-            }
-            sourceDirs = new ArrayList<>( sourceDirectories.size() );
-            for ( String sourceDir : sourceDirectories )
-            {
-                sourceDirs.add( FileUtils.resolveFile( project.getBasedir(), 
sourceDir ) );
-            }
+            sourceDirs.add( FileUtils.resolveFile( project.getBasedir(), 
sourceDir ) );
         }
-        
         return sourceDirs;
     }
 
     protected List<File> getTestSourceDirectories()
     {
-        List<File> testSourceDirs = null;
-        // if testSourceDirectory is explicitly set, use it
-        if ( testSourceDirectory != null )
+        if ( testSourceDirectories == null )
         {
-            testSourceDirs = Collections.singletonList( testSourceDirectory );
+            testSourceDirectories = project.getTestCompileSourceRoots();
         }
-        else
+        List<File> testSourceDirs = new ArrayList<>( 
testSourceDirectories.size() );
+        for ( String testSourceDir : testSourceDirectories )
         {
-            if ( testSourceDirectories == null )
-            {
-                testSourceDirectories = project.getTestCompileSourceRoots();
-            }
-            testSourceDirs = new ArrayList<>( testSourceDirectories.size() );
-            for ( String testSourceDir : testSourceDirectories )
-            {
-                testSourceDirs.add( FileUtils.resolveFile( 
project.getBasedir(), testSourceDir ) );
-            }
+            testSourceDirs.add( FileUtils.resolveFile( project.getBasedir(), 
testSourceDir ) );
         }
-        
         return testSourceDirs;
     }
 }

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojo.java?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojo.java
 Sun Feb 12 14:51:16 2017
@@ -28,7 +28,6 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.io.Reader;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 
@@ -381,11 +380,11 @@ public class CheckstyleViolationCheckMoj
     private boolean failsOnError;
 
     /**
-     * Specifies the location of the test source directory to be used for
-     * Checkstyle.
+     * Specifies the location of the test source directory to be used for 
Checkstyle.
      *
      * @since 2.2
-     * @deprecated instead use {@link #testSourceDirectories} 
+     * @deprecated instead use {@link #testSourceDirectories}. For version 
3.0.0, this parameter is only defined to
+     *             break the build if you use it!
      */
     @Deprecated
     @Parameter
@@ -411,7 +410,8 @@ public class CheckstyleViolationCheckMoj
     /**
      * Specifies the location of the source directory to be used for 
Checkstyle.
      * 
-     * @deprecated instead use {@link #sourceDirectories}
+     * @deprecated instead use {@link #sourceDirectories}. For version 3.0.0, 
this parameter is only defined to break
+     *             the build if you use it!
      */
     @Deprecated
     @Parameter
@@ -480,6 +480,8 @@ public class CheckstyleViolationCheckMoj
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
+        checkDeprecatedParameterUsage( sourceDirectory, "sourceDirectory", 
"sourceDirectories" );
+        checkDeprecatedParameterUsage( testSourceDirectory, 
"testSourceDirectory", "testSourceDirectories" );
         if ( skip )
         {
             return;
@@ -594,6 +596,17 @@ public class CheckstyleViolationCheckMoj
         }
     }
 
+    private void checkDeprecatedParameterUsage( Object parameter, String name, 
String replacement )
+        throws MojoFailureException
+    {
+        if ( parameter != null )
+        {
+            throw new MojoFailureException( "You are using '" + name + "' 
which has been removed"
+                + " from the maven-checkstyle-plugin. " + "Please use '" + 
replacement
+                + "' and refer to the >>Major Version Upgrade to version 
3.0.0<< " + "on the plugin site." );
+        }
+    }
+
     private int countViolations( XmlPullParser xpp )
         throws XmlPullParserException, IOException
     {
@@ -822,49 +835,29 @@ public class CheckstyleViolationCheckMoj
     
     private List<File> getSourceDirectories()
     {
-        List<File> sourceDirs = null;
-        // if sourceDirectory is explicitly set, use it
-        if ( sourceDirectory != null )
+        if ( sourceDirectories == null )
         {
-            sourceDirs = Collections.singletonList( sourceDirectory );
+            sourceDirectories = project.getCompileSourceRoots();
         }
-        else
+        List<File> sourceDirs = new ArrayList<>( sourceDirectories.size() );
+        for ( String sourceDir : sourceDirectories )
         {
-            if ( sourceDirectories == null )
-            {
-                sourceDirectories = project.getCompileSourceRoots();
-            }
-            sourceDirs = new ArrayList<>( sourceDirectories.size() );
-            for ( String sourceDir : sourceDirectories )
-            {
-                sourceDirs.add( FileUtils.resolveFile( project.getBasedir(), 
sourceDir ) );
-            }
+            sourceDirs.add( FileUtils.resolveFile( project.getBasedir(), 
sourceDir ) );
         }
-        
         return sourceDirs;
     }
     
     private List<File> getTestSourceDirectories()
     {
-        List<File> testSourceDirs = null;
-        // if testSourceDirectory is explicitly set, use it
-        if ( testSourceDirectory != null )
+        if ( testSourceDirectories == null )
         {
-            testSourceDirs = Collections.singletonList( testSourceDirectory );
+            testSourceDirectories = project.getTestCompileSourceRoots();
         }
-        else
+        List<File> testSourceDirs = new ArrayList<>( 
testSourceDirectories.size() );
+        for ( String testSourceDir : testSourceDirectories )
         {
-            if ( testSourceDirectories == null )
-            {
-                testSourceDirectories = project.getTestCompileSourceRoots();
-            }
-            testSourceDirs = new ArrayList<>( testSourceDirectories.size() );
-            for ( String testSourceDir : testSourceDirectories )
-            {
-                testSourceDirs.add( FileUtils.resolveFile( 
project.getBasedir(), testSourceDir ) );
-            }
+            testSourceDirs.add( FileUtils.resolveFile( project.getBasedir(), 
testSourceDir ) );
         }
-        
         return testSourceDirs;
     }
     

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorRequest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorRequest.java?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorRequest.java
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorRequest.java
 Sun Feb 12 14:51:16 2017
@@ -22,7 +22,6 @@ package org.apache.maven.plugins.checkst
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.List;
 
 import org.apache.maven.artifact.Artifact;
@@ -213,37 +212,6 @@ public class CheckstyleExecutorRequest
         this.includeTestSourceDirectory = includeTestSourceDirectory;
         return this;
     }
-
-    /**
-     * 
-     * @return first entry of testSourceDirectories, otherwise {@code null}
-     * @deprecated instead use {@link #getTestSourceDirectories()}
-     */
-    @Deprecated
-    public File getTestSourceDirectory()
-    {
-        if ( testSourceDirectories == null || testSourceDirectories.size() == 
0 )
-        {
-            return null;
-        }
-        else
-        {
-            return testSourceDirectories.iterator().next();
-        }
-    }
-
-    /**
-     * 
-     * @param testSourceDirectory a single testSourceDirectory
-     * @return this request
-     * @deprecated instead use {@link #setTestSourceDirectories(Collection)}
-     */
-    @Deprecated
-    public CheckstyleExecutorRequest setTestSourceDirectory( File 
testSourceDirectory )
-    {
-        this.testSourceDirectories = Collections.singletonList( 
testSourceDirectory );
-        return this;
-    }
     
     public Collection<File> getTestSourceDirectories()
     {
@@ -256,36 +224,6 @@ public class CheckstyleExecutorRequest
         return this;
     }
     
-    /**
-     * @return first entry of sourceDirectories, otherwise {@code null}
-     * @deprecated instead use {@link #getSourceDirectories()}
-     */
-    @Deprecated
-    public File getSourceDirectory()
-    {
-        if ( sourceDirectories == null || sourceDirectories.size() == 0 )
-        {
-            return null;
-        }
-        else
-        {
-            return sourceDirectories.iterator().next();
-        }
-    }
-
-    /**
-     * 
-     * @param sourceDirectory a single sourceDirectory
-     * @return this request
-     * @deprecated instead use {@link #setSourceDirectories(Collection)}
-     */
-    @Deprecated
-    public CheckstyleExecutorRequest setSourceDirectory( File sourceDirectory )
-    {
-        this.sourceDirectories = Collections.singletonList( sourceDirectory );
-        return this;
-    }
-    
     public Collection<File> getSourceDirectories()
     {
         return sourceDirectories;

Modified: maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/index.apt.vm
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/index.apt.vm?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/index.apt.vm 
(original)
+++ maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/index.apt.vm Sun 
Feb 12 14:51:16 2017
@@ -50,6 +50,14 @@ ${project.name}
 
    * {{{./check-mojo.html}checkstyle:check}} is a goal that performs 
Checkstyle analysis and outputs violations or a count of violations to the 
console, potentially failing the build. It can also be configured to re-use an 
earlier analysis.
 
+* Major Version Upgrade to version 3.0.0
+
+  Please note that the following parameters have been completely removed from 
the plugin configuration:
+
+   * <<<sourceDirectory>>>: use <<<sourceDirectories>>> instead;
+
+   * <<<testSourceDirectory>>>: use <<<testSourceDirectories>>> instead.
+
 * Usage
 
   General instructions on how to use the Checkstyle Plugin can be found on the 
{{{./usage.html}usage page}}. Some more

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java
 Sun Feb 12 14:51:16 2017
@@ -20,6 +20,7 @@ package org.apache.maven.plugins.checkst
  */
 
 import java.io.File;
+import java.util.Arrays;
 
 import org.apache.maven.model.Build;
 import org.apache.maven.plugin.Mojo;
@@ -151,7 +152,7 @@ public class CheckstyleViolationCheckMoj
 
         setVariableValueToObject( mojo, "configLocation", "sun_checks.xml" );
         setVariableValueToObject( mojo, "cacheFile", getBasedir() + 
"/target/classes/checkstyle-cachefile" );
-        setVariableValueToObject( mojo, "sourceDirectory", new File( 
getBasedir(), "src/test/plugin-configs/src" ));// new File( getBasedir() + 
"/target" ) );
+        setVariableValueToObject( mojo, "sourceDirectories", Arrays.asList( 
getBasedir() + "/src/test/plugin-configs/src" ));// new File( getBasedir() + 
"/target" ) );
         setVariableValueToObject( mojo, "encoding", "UTF-8" );
         setVariableValueToObject( mojo, "skipExec", Boolean.TRUE );
 

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/custom-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/custom-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/custom-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/custom-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/custom/checkstyle-result.xml</outputFile>
           <outputFileFormat>plain</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MavenProjectWithNoJxrPluginStub"/>
           <consoleOutput>true</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/dep-resolution-exception-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/dep-resolution-exception-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/dep-resolution-exception-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/dep-resolution-exception-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/dep-resolution/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MavenProjectWithExceptionsStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/fail-on-error-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/fail-on-error-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/fail-on-error-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/fail-on-error-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/fail-on-error/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>true</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/min-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/min-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/min-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/min-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/min/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-files-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-files-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-files-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-files-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/no-files/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-rules-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-rules-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-rules-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-rules-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/no-rules/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-severity-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-severity-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-severity-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-severity-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/no-severity/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-source-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-source-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-source-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/no-source-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/no-source/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/no-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/no-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/test-source-directory-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/test-source-directory-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/test-source-directory-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/test-source-directory-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,8 +35,12 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/no-source/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
-          
<testSourceDirectory>${basedir}/src/test/test-sources</testSourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
+          <testSourceDirectories>
+            
<testSourceDirectory>${basedir}/src/test/test-sources</testSourceDirectory>
+          </testSourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>false</consoleOutput>
           <linkXRef>true</linkXRef>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/useFile-plugin-config.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/useFile-plugin-config.xml?rev=1782671&r1=1782670&r2=1782671&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/useFile-plugin-config.xml
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/plugin-configs/useFile-plugin-config.xml
 Sun Feb 12 14:51:16 2017
@@ -35,7 +35,9 @@ under the License.
           
<outputFile>${basedir}/target/test-harness/checkstyle/useFile/checkstyle-result.xml</outputFile>
           <outputFileFormat>xml</outputFileFormat>
           <failsOnError>false</failsOnError>
-          <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          <sourceDirectories>
+            <sourceDirectory>${basedir}/src/test/test-sources</sourceDirectory>
+          </sourceDirectories>
           <project 
implementation="org.apache.maven.plugins.checkstyle.stubs.MinMavenProjectStub"/>
           <consoleOutput>true</consoleOutput>
           <linkXRef>true</linkXRef>


Reply via email to