Thanks...pardon my being overly busy yesterday. Taxes and a take home exercise 
under a deadline kept me too busy. I’ll try to get to this and the release of 
[lang] 3.9 over the next few days. 

-Rob

> On Apr 7, 2019, at 9:37 AM, ggreg...@apache.org wrote:
> 
> This is an automated email from the ASF dual-hosted git repository.
> 
> ggregory pushed a commit to branch master
> in repository https://gitbox.apache.org/repos/asf/commons-release-plugin.git
> 
> 
> The following commit(s) were added to refs/heads/master by this push:
>     new 9dfa6b3  Use final.
> 9dfa6b3 is described below
> 
> commit 9dfa6b3a872d58590f18f8f925f4f8e3afedb7b1
> Author: Gary Gregory <gardgreg...@gmail.com>
> AuthorDate: Sun Apr 7 09:37:51 2019 -0400
> 
>    Use final.
> ---
> .../commons/release/plugin/SharedFunctions.java    | 18 ++---
> .../mojos/CommonsDistributionDetachmentMojo.java   | 38 +++++-----
> .../mojos/CommonsDistributionStagingMojo.java      | 80 +++++++++++-----------
> .../plugin/mojos/CommonsSiteCompressionMojo.java   | 18 ++---
> .../plugin/mojos/CommonsStagingCleanupMojo.java    | 20 +++---
> .../velocity/HeaderHtmlVelocityDelegate.java       |  8 +--
> .../velocity/ReadmeHtmlVelocityDelegate.java       | 22 +++---
> .../CommonsDistributionDetachmentMojoTest.java     | 36 +++++-----
> .../mojos/CommonsDistributionStagingMojoTest.java | 60 ++++++++--------
> .../mojos/CommonsSiteCompressionMojoTest.java      | 16 ++---
> .../mojos/CommonsStagingCleanupMojoTest.java       |  8 +--
> .../stubs/DistributionDetachmentProjectStub.java   |  4 +-
> .../velocity/HeaderHtmlVelocityDelegateTest.java   |  2 +-
> .../velocity/ReadmeHtmlVelocityDelegateTest.java   | 12 ++--
> 14 files changed, 171 insertions(+), 171 deletions(-)
> 
> diff --git 
> a/src/main/java/org/apache/commons/release/plugin/SharedFunctions.java 
> b/src/main/java/org/apache/commons/release/plugin/SharedFunctions.java
> index feb786d..fb04950 100755
> --- a/src/main/java/org/apache/commons/release/plugin/SharedFunctions.java
> +++ b/src/main/java/org/apache/commons/release/plugin/SharedFunctions.java
> @@ -60,7 +60,7 @@ public final class SharedFunctions {
>      * @throws MojoExecutionException when an {@link IOException} or {@link 
> NullPointerException} is caught for the
>      *      purpose of bubbling the exception up to Maven properly.
>      */
> -    public static void initDirectory(Log log, File workingDirectory) throws 
> MojoExecutionException {
> +    public static void initDirectory(final Log log, final File 
> workingDirectory) throws MojoExecutionException {
>         if (workingDirectory.exists()) {
>             try {
>                 FileUtils.deleteDirectory(workingDirectory);
> @@ -85,7 +85,7 @@ public final class SharedFunctions {
>      * @param toFile the {@link File} to which to copy into.
>      * @throws MojoExecutionException if an {@link IOException} or {@link 
> NullPointerException} is caught.
>      */
> -    public static void copyFile(Log log, File fromFile, File toFile) throws 
> MojoExecutionException {
> +    public static void copyFile(final Log log, final File fromFile, final 
> File toFile) throws MojoExecutionException {
>         try {
>             FileUtils.copyFile(fromFile, toFile);
>         } catch (IOException | NullPointerException e) {
> @@ -104,13 +104,13 @@ public final class SharedFunctions {
>      * @param username temp.
>      * @param password temp.
>      */
> -    public static void setAuthentication(ScmProviderRepository 
> providerRepository,
> -                                   String distServer,
> -                                   Settings settings,
> -                                   SettingsDecrypter settingsDecrypter,
> -                                   String username,
> -                                   String password) {
> -        Optional<Server> server =
> +    public static void setAuthentication(final ScmProviderRepository 
> providerRepository,
> +                                   final String distServer,
> +                                   final Settings settings,
> +                                   final SettingsDecrypter settingsDecrypter,
> +                                   final String username,
> +                                   final String password) {
> +        final Optional<Server> server =
>                 
> Optional.ofNullable(distServer).map(settings::getServer).map(DefaultSettingsDecryptionRequest::new)
>                         
> .map(settingsDecrypter::decrypt).map(SettingsDecryptionResult::getServer);
> 
> diff --git 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
>  
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
> index 285cb0a..9c54c1e 100755
> --- 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
> +++ 
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
> @@ -62,7 +62,7 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>      */
>     private static final Set<String> ARTIFACT_TYPES_TO_DETACH;
>     static {
> -        Set<String> hashSet = new HashSet<>();
> +        final Set<String> hashSet = new HashSet<>();
>         hashSet.add("zip");
>         hashSet.add("tar.gz");
>         hashSet.add("zip.asc");
> @@ -120,7 +120,7 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>             return;
>         }
>         getLog().info("Detaching Assemblies");
> -        for (Object attachedArtifact : project.getAttachedArtifacts()) {
> +        for (final Object attachedArtifact : project.getAttachedArtifacts()) 
> {
>             putAttachedArtifactInSha512Map((Artifact) attachedArtifact);
>             if (ARTIFACT_TYPES_TO_DETACH.contains(((Artifact) 
> attachedArtifact).getType())) {
>                 detachedArtifacts.add((Artifact) attachedArtifact);
> @@ -130,7 +130,7 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>             getLog().info("Current project contains no distributions. Not 
> executing.");
>             return;
>         }
> -        for (Artifact artifactToRemove : detachedArtifacts) {
> +        for (final Artifact artifactToRemove : detachedArtifacts) {
>             project.getAttachedArtifacts().remove(artifactToRemove);
>         }
>         if (!workingDirectory.exists()) {
> @@ -148,13 +148,13 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>      * @throws MojoExecutionException if an {@link IOException} occurs when 
> getting the sha512 of the
>      *                                artifact.
>      */
> -    private void putAttachedArtifactInSha512Map(Artifact artifact) throws 
> MojoExecutionException {
> +    private void putAttachedArtifactInSha512Map(final Artifact artifact) 
> throws MojoExecutionException {
>         try {
> -            String artifactKey = getArtifactKey(artifact);
> +            final String artifactKey = getArtifactKey(artifact);
>             try (FileInputStream fis = new 
> FileInputStream(artifact.getFile())) {
>                 artifactSha512s.put(artifactKey, DigestUtils.sha512Hex(fis));
>             }
> -        } catch (IOException e) {
> +        } catch (final IOException e) {
>             throw new MojoExecutionException(
>                 "Could not find artifact signature for: "
>                     + artifact.getArtifactId()
> @@ -174,11 +174,11 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>      * @throws MojoExecutionException if we can't write the file due to an 
> {@link IOException}.
>      */
>     private void writeAllArtifactsInSha512PropertiesFile() throws 
> MojoExecutionException {
> -        File propertiesFile = new File(workingDirectory, 
> "sha512.properties");
> +        final File propertiesFile = new File(workingDirectory, 
> "sha512.properties");
>         getLog().info("Writting " + propertiesFile);
>         try (FileOutputStream fileWriter = new 
> FileOutputStream(propertiesFile)) {
>             artifactSha512s.store(fileWriter, "Release SHA-512s");
> -        } catch (IOException e) {
> +        } catch (final IOException e) {
>             throw new MojoExecutionException("Failure to write SHA-512's", e);
>         }
>     }
> @@ -194,12 +194,12 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>         final String wdAbsolutePath = workingDirectory.getAbsolutePath();
>         getLog().info(
>                 "Copying " + detachedArtifacts.size() + " detached artifacts 
> to working directory " + wdAbsolutePath);
> -        for (Artifact artifact: detachedArtifacts) {
> -            File artifactFile = artifact.getFile();
> -            StringBuilder copiedArtifactAbsolutePath = new 
> StringBuilder(wdAbsolutePath);
> +        for (final Artifact artifact: detachedArtifacts) {
> +            final File artifactFile = artifact.getFile();
> +            final StringBuilder copiedArtifactAbsolutePath = new 
> StringBuilder(wdAbsolutePath);
>             copiedArtifactAbsolutePath.append("/");
>             copiedArtifactAbsolutePath.append(artifactFile.getName());
> -            File copiedArtifact = new 
> File(copiedArtifactAbsolutePath.toString());
> +            final File copiedArtifact = new 
> File(copiedArtifactAbsolutePath.toString());
>             getLog().info("Copying: " + artifactFile.getName());
>             SharedFunctions.copyFile(getLog(), artifactFile, copiedArtifact);
>         }
> @@ -214,9 +214,9 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>      *                                properly wrapped so that Maven can 
> handle it.
>      */
>     private void hashArtifacts() throws MojoExecutionException {
> -        for (Artifact artifact : detachedArtifacts) {
> +        for (final Artifact artifact : detachedArtifacts) {
>             if (!artifact.getFile().getName().contains("asc")) {
> -                String artifactKey = getArtifactKey(artifact);
> +                final String artifactKey = getArtifactKey(artifact);
>                 try {
>                     String digest;
>                     // SHA-512
> @@ -226,7 +226,7 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>                             getSha512FilePath(workingDirectory, 
> artifact.getFile()))) {
>                         printWriter.println(digest);
>                     }
> -                } catch (IOException e) {
> +                } catch (final IOException e) {
>                     throw new MojoExecutionException("Could not sign file: " 
> + artifact.getFile().getName(), e);
>                 }
>             }
> @@ -240,8 +240,8 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>      * @param file the {@link File} whose name we should use to create the 
> <code>.sha512</code> file.
>      * @return a {@link String} that is the absolute path to the 
> <code>.sha512</code> file.
>      */
> -    private String getSha512FilePath(File directory, File file) {
> -        StringBuilder buffer = new 
> StringBuilder(directory.getAbsolutePath());
> +    private String getSha512FilePath(final File directory, final File file) {
> +        final StringBuilder buffer = new 
> StringBuilder(directory.getAbsolutePath());
>         buffer.append("/");
>         buffer.append(file.getName());
>         buffer.append(".sha512");
> @@ -255,8 +255,8 @@ public class CommonsDistributionDetachmentMojo extends 
> AbstractMojo {
>      * @param artifact the {@link Artifact} that we wish to generate a key 
> for.
>      * @return the generated key
>      */
> -    private String getArtifactKey(Artifact artifact) {
> -        StringBuilder artifactKey = new StringBuilder();
> +    private String getArtifactKey(final Artifact artifact) {
> +        final StringBuilder artifactKey = new StringBuilder();
>         artifactKey.append(artifact.getArtifactId()).append('-')
>                 .append(artifact.getVersion()).append('-');
>         if (artifact.hasClassifier()) {
> diff --git 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
>  
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
> index d592974..6b7d87f 100755
> --- 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
> +++ 
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
> @@ -200,11 +200,11 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>         }
>         getLog().info("Preparing to stage distributions");
>         try {
> -            ScmManager scmManager = new BasicScmManager();
> +            final ScmManager scmManager = new BasicScmManager();
>             scmManager.setScmProvider("svn", new SvnExeScmProvider());
> -            ScmRepository repository = 
> scmManager.makeScmRepository(distSvnStagingUrl);
> -            ScmProvider provider = 
> scmManager.getProviderByRepository(repository);
> -            SvnScmProviderRepository providerRepository = 
> (SvnScmProviderRepository) repository.getProviderRepository();
> +            final ScmRepository repository = 
> scmManager.makeScmRepository(distSvnStagingUrl);
> +            final ScmProvider provider = 
> scmManager.getProviderByRepository(repository);
> +            final SvnScmProviderRepository providerRepository = 
> (SvnScmProviderRepository) repository.getProviderRepository();
>             SharedFunctions.setAuthentication(
>                     providerRepository,
>                     distServer,
> @@ -218,21 +218,21 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>             if (!distCheckoutDirectory.exists()) {
>                 SharedFunctions.initDirectory(getLog(), 
> distCheckoutDirectory);
>             }
> -            ScmFileSet scmFileSet = new ScmFileSet(distCheckoutDirectory);
> +            final ScmFileSet scmFileSet = new 
> ScmFileSet(distCheckoutDirectory);
>             getLog().info("Checking out dist from: " + distSvnStagingUrl);
>             final CheckOutScmResult checkOutResult = 
> provider.checkOut(repository, scmFileSet);
>             if (!checkOutResult.isSuccess()) {
>                 throw new MojoExecutionException("Failed to checkout files 
> from SCM: "
>                         + checkOutResult.getProviderMessage() + " [" + 
> checkOutResult.getCommandOutput() + "]");
>             }
> -            File copiedReleaseNotes = copyReleaseNotesToWorkingDirectory();
> +            final File copiedReleaseNotes = 
> copyReleaseNotesToWorkingDirectory();
>             
> copyDistributionsIntoScmDirectoryStructureAndAddToSvn(copiedReleaseNotes,
>                     provider, repository);
> -            List<File> filesToAdd = new ArrayList<>();
> +            final List<File> filesToAdd = new ArrayList<>();
>             listNotHiddenFilesAndDirectories(distCheckoutDirectory, 
> filesToAdd);
>             if (!dryRun) {
> -                ScmFileSet fileSet = new ScmFileSet(distCheckoutDirectory, 
> filesToAdd);
> -                AddScmResult addResult = provider.add(
> +                final ScmFileSet fileSet = new 
> ScmFileSet(distCheckoutDirectory, filesToAdd);
> +                final AddScmResult addResult = provider.add(
>                         repository,
>                         fileSet
>                 );
> @@ -241,7 +241,7 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>                             + " [" + addResult.getCommandOutput() + "]");
>                 }
>                 getLog().info("Staging release: " + project.getArtifactId() + 
> ", version: " + project.getVersion());
> -                CheckInScmResult checkInResult = provider.checkIn(
> +                final CheckInScmResult checkInResult = provider.checkIn(
>                         repository,
>                         fileSet,
>                         "Staging release: " + project.getArtifactId() + ", 
> version: " + project.getVersion()
> @@ -258,7 +258,7 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>                 getLog().info(
>                         "[Dry run] Staging release: " + 
> project.getArtifactId() + ", version: " + project.getVersion());
>             }
> -        } catch (ScmException e) {
> +        } catch (final ScmException e) {
>             getLog().error("Could not commit files to dist: " + 
> distSvnStagingUrl, e);
>             throw new MojoExecutionException("Could not commit files to dist: 
> " + distSvnStagingUrl, e);
>         }
> @@ -269,10 +269,10 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>      * @param directory {@link File} containing directory to list
>      * @param files a {@link List} of {@link File} to which to append the 
> files.
>      */
> -    private void listNotHiddenFilesAndDirectories(File directory, List<File> 
> files) {
> +    private void listNotHiddenFilesAndDirectories(final File directory, 
> final List<File> files) {
>         // Get all the files and directories from a directory.
> -        File[] fList = directory.listFiles();
> -        for (File file : fList) {
> +        final File[] fList = directory.listFiles();
> +        for (final File file : fList) {
>             if (file.isFile() && !file.isHidden()) {
>                 files.add(file);
>             } else if (file.isDirectory() && !file.isHidden()) {
> @@ -296,7 +296,7 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>     private File copyReleaseNotesToWorkingDirectory() throws 
> MojoExecutionException {
>         SharedFunctions.initDirectory(getLog(), 
> distVersionRcVersionDirectory);
>         getLog().info("Copying RELEASE-NOTES.txt to working directory.");
> -        File copiedReleaseNotes = new File(distVersionRcVersionDirectory, 
> releaseNotesFile.getName());
> +        final File copiedReleaseNotes = new 
> File(distVersionRcVersionDirectory, releaseNotesFile.getName());
>         SharedFunctions.copyFile(getLog(), releaseNotesFile, 
> copiedReleaseNotes);
>         return copiedReleaseNotes;
>     }
> @@ -332,18 +332,18 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>      *         {@link ScmFileSet}.
>      * @throws MojoExecutionException if an {@link IOException} occurs so 
> that Maven can handle it properly.
>      */
> -    private List<File> 
> copyDistributionsIntoScmDirectoryStructureAndAddToSvn(File copiedReleaseNotes,
> -                                                                             
> ScmProvider provider,
> -                                                                             
> ScmRepository repository)
> +    private List<File> 
> copyDistributionsIntoScmDirectoryStructureAndAddToSvn(final File 
> copiedReleaseNotes,
> +                                                                             
> final ScmProvider provider,
> +                                                                             
> final ScmRepository repository)
>             throws MojoExecutionException {
> -        List<File> workingDirectoryFiles = 
> Arrays.asList(workingDirectory.listFiles());
> -        List<File> filesForMavenScmFileSet = new ArrayList<>();
> -        File scmBinariesRoot = new File(distVersionRcVersionDirectory, 
> "binaries");
> -        File scmSourceRoot = new File(distVersionRcVersionDirectory, 
> "source");
> +        final List<File> workingDirectoryFiles = 
> Arrays.asList(workingDirectory.listFiles());
> +        final List<File> filesForMavenScmFileSet = new ArrayList<>();
> +        final File scmBinariesRoot = new File(distVersionRcVersionDirectory, 
> "binaries");
> +        final File scmSourceRoot = new File(distVersionRcVersionDirectory, 
> "source");
>         SharedFunctions.initDirectory(getLog(), scmBinariesRoot);
>         SharedFunctions.initDirectory(getLog(), scmSourceRoot);
>         File copy;
> -        for (File file : workingDirectoryFiles) {
> +        for (final File file : workingDirectoryFiles) {
>             if (file.getName().contains("src")) {
>                 copy = new File(scmSourceRoot,  file.getName());
>                 SharedFunctions.copyFile(getLog(), file, copy);
> @@ -380,10 +380,10 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>                     "\"mvn site\" was not run before this goal, or a 
> siteDirectory did not exist."
>             );
>         }
> -        File siteInScm = new File(distVersionRcVersionDirectory, "site");
> +        final File siteInScm = new File(distVersionRcVersionDirectory, 
> "site");
>         try {
>             FileUtils.copyDirectory(siteDirectory, siteInScm);
> -        } catch (IOException e) {
> +        } catch (final IOException e) {
>             throw new MojoExecutionException("Site copying failed", e);
>         }
>         return new ArrayList<>(FileUtils.listFiles(siteInScm, null, true));
> @@ -408,14 +408,14 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>      *                                files fails.
>      */
>     private List<File> buildReadmeAndHeaderHtmlFiles() throws 
> MojoExecutionException {
> -        List<File> headerAndReadmeFiles = new ArrayList<>();
> -        File headerFile = new File(distVersionRcVersionDirectory, 
> HEADER_FILE_NAME);
> +        final List<File> headerAndReadmeFiles = new ArrayList<>();
> +        final File headerFile = new File(distVersionRcVersionDirectory, 
> HEADER_FILE_NAME);
>         //
>         // HEADER file
>         //
>         try (Writer headerWriter = new OutputStreamWriter(new 
> FileOutputStream(headerFile), "UTF-8")) {
>             HeaderHtmlVelocityDelegate.builder().build().render(headerWriter);
> -        } catch (IOException e) {
> +        } catch (final IOException e) {
>             final String message = "Could not build HEADER html file " + 
> headerFile;
>             getLog().error(message, e);
>             throw new MojoExecutionException(message, e);
> @@ -424,17 +424,17 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>         //
>         // README file
>         //
> -        File readmeFile = new File(distVersionRcVersionDirectory, 
> README_FILE_NAME);
> +        final File readmeFile = new File(distVersionRcVersionDirectory, 
> README_FILE_NAME);
>         try (Writer readmeWriter = new OutputStreamWriter(new 
> FileOutputStream(readmeFile), "UTF-8")) {
>             // @formatter:off
> -            ReadmeHtmlVelocityDelegate readmeHtmlVelocityDelegate = 
> ReadmeHtmlVelocityDelegate.builder()
> +            final ReadmeHtmlVelocityDelegate readmeHtmlVelocityDelegate = 
> ReadmeHtmlVelocityDelegate.builder()
>                     .withArtifactId(project.getArtifactId())
>                     .withVersion(project.getVersion())
>                     .withSiteUrl(project.getUrl())
>                     .build();
>             // @formatter:on
>             readmeHtmlVelocityDelegate.render(readmeWriter);
> -        } catch (IOException e) {
> +        } catch (final IOException e) {
>             final String message = "Could not build README html file " + 
> readmeFile;
>             getLog().error(message, e);
>             throw new MojoExecutionException(message, e);
> @@ -454,15 +454,15 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>      * @throws MojoExecutionException if the {@link 
> SharedFunctions#copyFile(Log, File, File)}
>      *                                fails.
>      */
> -    private List<File> copyHeaderAndReadmeToSubdirectories(File headerFile, 
> File readmeFile)
> +    private List<File> copyHeaderAndReadmeToSubdirectories(final File 
> headerFile, final File readmeFile)
>             throws MojoExecutionException {
> -        List<File> symbolicLinkFiles = new ArrayList<>();
> -        File sourceRoot = new File(distVersionRcVersionDirectory, "source");
> -        File binariesRoot = new File(distVersionRcVersionDirectory, 
> "binaries");
> -        File sourceHeaderFile = new File(sourceRoot, HEADER_FILE_NAME);
> -        File sourceReadmeFile = new File(sourceRoot, README_FILE_NAME);
> -        File binariesHeaderFile = new File(binariesRoot, HEADER_FILE_NAME);
> -        File binariesReadmeFile = new File(binariesRoot, README_FILE_NAME);
> +        final List<File> symbolicLinkFiles = new ArrayList<>();
> +        final File sourceRoot = new File(distVersionRcVersionDirectory, 
> "source");
> +        final File binariesRoot = new File(distVersionRcVersionDirectory, 
> "binaries");
> +        final File sourceHeaderFile = new File(sourceRoot, HEADER_FILE_NAME);
> +        final File sourceReadmeFile = new File(sourceRoot, README_FILE_NAME);
> +        final File binariesHeaderFile = new File(binariesRoot, 
> HEADER_FILE_NAME);
> +        final File binariesReadmeFile = new File(binariesRoot, 
> README_FILE_NAME);
>         SharedFunctions.copyFile(getLog(), headerFile, sourceHeaderFile);
>         symbolicLinkFiles.add(sourceHeaderFile);
>         SharedFunctions.copyFile(getLog(), readmeFile, sourceReadmeFile);
> @@ -481,7 +481,7 @@ public class CommonsDistributionStagingMojo extends 
> AbstractMojo {
>      * @param baseDir is the {@link File} to be used as the project's root 
> directory when this mojo
>      *                is invoked.
>      */
> -    protected void setBaseDir(File baseDir) {
> +    protected void setBaseDir(final File baseDir) {
>         this.baseDir = baseDir;
>     }
> }
> diff --git 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojo.java
>  
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojo.java
> index 2441200..4afc774 100755
> --- 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojo.java
> +++ 
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojo.java
> @@ -120,7 +120,7 @@ public class CommonsSiteCompressionMojo extends 
> AbstractMojo {
>             filesToCompress = new ArrayList<>();
>             getAllSiteFiles(siteDirectory, filesToCompress);
>             writeZipFile(workingDirectory, siteDirectory, filesToCompress);
> -        } catch (IOException e) {
> +        } catch (final IOException e) {
>             getLog().error("Failed to create 
> ./target/commons-release-plugin/site.zip: " + e.getMessage(), e);
>             throw new MojoExecutionException(
>                     "Failed to create 
> ./target/commons-release-plugin/site.zip: " + e.getMessage(),
> @@ -136,9 +136,9 @@ public class CommonsSiteCompressionMojo extends 
> AbstractMojo {
>      * @param siteDirectory the {@link File} that represents the 
> <code>target/site</code> directory.
>      * @param filesToCompress the {@link List} to which to add all the files.
>      */
> -    private void getAllSiteFiles(File siteDirectory, List<File> 
> filesToCompress) {
> -        File[] files = siteDirectory.listFiles();
> -        for (File file : files) {
> +    private void getAllSiteFiles(final File siteDirectory, final List<File> 
> filesToCompress) {
> +        final File[] files = siteDirectory.listFiles();
> +        for (final File file : files) {
>             filesToCompress.add(file);
>             if (file.isDirectory()) {
>                 getAllSiteFiles(file, filesToCompress);
> @@ -157,10 +157,10 @@ public class CommonsSiteCompressionMojo extends 
> AbstractMojo {
>      *                 {@link 
> CommonsSiteCompressionMojo#getAllSiteFiles(File, List)}.
>      * @throws IOException when the copying of the files goes incorrectly.
>      */
> -    private void writeZipFile(File outputDirectory, File directoryToZip, 
> List<File> fileList) throws IOException {
> +    private void writeZipFile(final File outputDirectory, final File 
> directoryToZip, final List<File> fileList) throws IOException {
>         try (FileOutputStream fos = new 
> FileOutputStream(outputDirectory.getAbsolutePath() + "/site.zip");
>                 ZipOutputStream zos = new ZipOutputStream(fos)) {
> -            for (File file : fileList) {
> +            for (final File file : fileList) {
>                 if (!file.isDirectory()) { // we only zip files, not 
> directories
>                     addToZip(directoryToZip, file, zos);
>                 }
> @@ -178,13 +178,13 @@ public class CommonsSiteCompressionMojo extends 
> AbstractMojo {
>      * @param zos the {@link ZipOutputStream} to which to add our 
> <code>file</code>.
>      * @throws IOException if adding the <code>file</code> doesn't work out 
> properly.
>      */
> -    private void addToZip(File directoryToZip, File file, ZipOutputStream 
> zos) throws IOException {
> +    private void addToZip(final File directoryToZip, final File file, final 
> ZipOutputStream zos) throws IOException {
>         try (FileInputStream fis = new FileInputStream(file)) {
>             // we want the zipEntry's path to be a relative path that is 
> relative
>             // to the directory being zipped, so chop off the rest of the path
> -            String zipFilePath = 
> file.getCanonicalPath().substring(directoryToZip.getCanonicalPath().length() 
> + 1,
> +            final String zipFilePath = 
> file.getCanonicalPath().substring(directoryToZip.getCanonicalPath().length() 
> + 1,
>                     file.getCanonicalPath().length());
> -            ZipEntry zipEntry = new ZipEntry(zipFilePath);
> +            final ZipEntry zipEntry = new ZipEntry(zipFilePath);
>             zos.putNextEntry(zipEntry);
>             IOUtils.copy(fis, zos);
>         }
> diff --git 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojo.java
>  
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojo.java
> index 65c4d32..3da1181 100644
> --- 
> a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojo.java
> +++ 
> b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojo.java
> @@ -147,11 +147,11 @@ public class CommonsStagingCleanupMojo extends 
> AbstractMojo {
>             SharedFunctions.initDirectory(getLog(), workingDirectory);
>         }
>         try {
> -            ScmManager scmManager = new BasicScmManager();
> +            final ScmManager scmManager = new BasicScmManager();
>             scmManager.setScmProvider("svn", new SvnExeScmProvider());
> -            ScmRepository repository = 
> scmManager.makeScmRepository(distSvnStagingUrl);
> -            ScmProvider provider = 
> scmManager.getProviderByRepository(repository);
> -            SvnScmProviderRepository providerRepository = 
> (SvnScmProviderRepository) repository.getProviderRepository();
> +            final ScmRepository repository = 
> scmManager.makeScmRepository(distSvnStagingUrl);
> +            final ScmProvider provider = 
> scmManager.getProviderByRepository(repository);
> +            final SvnScmProviderRepository providerRepository = 
> (SvnScmProviderRepository) repository.getProviderRepository();
>             SharedFunctions.setAuthentication(
>                     providerRepository,
>                     distServer,
> @@ -161,27 +161,27 @@ public class CommonsStagingCleanupMojo extends 
> AbstractMojo {
>                     password
>             );
>             getLog().info("Checking out dist from: " + distSvnStagingUrl);
> -            ScmFileSet scmFileSet = new ScmFileSet(distCleanupDirectory);
> +            final ScmFileSet scmFileSet = new 
> ScmFileSet(distCleanupDirectory);
>             final CheckOutScmResult checkOutResult = 
> provider.checkOut(repository, scmFileSet);
>             if (!checkOutResult.isSuccess()) {
>                 throw new MojoExecutionException("Failed to checkout files 
> from SCM: "
>                         + checkOutResult.getProviderMessage() + " [" + 
> checkOutResult.getCommandOutput() + "]");
>             }
> -            List<File> filesToRemove = 
> Arrays.asList(distCleanupDirectory.listFiles());
> +            final List<File> filesToRemove = 
> Arrays.asList(distCleanupDirectory.listFiles());
>             if (filesToRemove.size() == 1) {
>                 getLog().info("No files to delete");
>                 return;
>             }
>             if (!dryRun) {
> -                ScmFileSet fileSet = new ScmFileSet(distCleanupDirectory, 
> filesToRemove);
> -                RemoveScmResult removeScmResult = 
> provider.remove(repository, fileSet, "Cleaning up staging area");
> +                final ScmFileSet fileSet = new 
> ScmFileSet(distCleanupDirectory, filesToRemove);
> +                final RemoveScmResult removeScmResult = 
> provider.remove(repository, fileSet, "Cleaning up staging area");
>                 if (!removeScmResult.isSuccess()) {
>                     throw new MojoFailureException("Failed to remove files 
> from SCM: "
>                             + removeScmResult.getProviderMessage()
>                             + " [" + removeScmResult.getCommandOutput() + 
> "]");
>                 }
>                 getLog().info("Cleaning distribution area for: " + 
> project.getArtifactId());
> -                CheckInScmResult checkInResult = provider.checkIn(
> +                final CheckInScmResult checkInResult = provider.checkIn(
>                         repository,
>                         fileSet,
>                         "Cleaning distribution area for: " + 
> project.getArtifactId()
> @@ -193,7 +193,7 @@ public class CommonsStagingCleanupMojo extends 
> AbstractMojo {
>             } else {
>                 getLog().info("Would have attempted to delete files from: " + 
> distSvnStagingUrl);
>             }
> -        } catch (ScmException e) {
> +        } catch (final ScmException e) {
>             throw new MojoFailureException(e.getMessage());
>         }
> 
> diff --git 
> a/src/main/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegate.java
>  
> b/src/main/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegate.java
> index 3852451..638bd65 100755
> --- 
> a/src/main/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegate.java
> +++ 
> b/src/main/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegate.java
> @@ -54,13 +54,13 @@ public class HeaderHtmlVelocityDelegate {
>      * @param writer any {@link Writer} that we wish to have the filled 
> velocity template written to.
>      * @return the {@link Writer} that we've filled out the template into.
>      */
> -    public Writer render(Writer writer) {
> -        VelocityEngine ve = new VelocityEngine();
> +    public Writer render(final Writer writer) {
> +        final VelocityEngine ve = new VelocityEngine();
>         ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "classpath");
>         ve.setProperty("classpath.resource.loader.class", 
> ClasspathResourceLoader.class.getName());
>         ve.init();
> -        Template template = ve.getTemplate(TEMPLATE);
> -        VelocityContext context = new VelocityContext();
> +        final Template template = ve.getTemplate(TEMPLATE);
> +        final VelocityContext context = new VelocityContext();
>         template.merge(context, writer);
>         return writer;
>     }
> diff --git 
> a/src/main/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegate.java
>  
> b/src/main/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegate.java
> index 9141a49..39032dc 100755
> --- 
> a/src/main/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegate.java
> +++ 
> b/src/main/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegate.java
> @@ -49,7 +49,7 @@ public class ReadmeHtmlVelocityDelegate {
>      * @param version sets the {@link ReadmeHtmlVelocityDelegate#version}.
>      * @param siteUrl sets the {@link ReadmeHtmlVelocityDelegate#siteUrl}.
>      */
> -    private ReadmeHtmlVelocityDelegate(String artifactId, String version, 
> String siteUrl) {
> +    private ReadmeHtmlVelocityDelegate(final String artifactId, final String 
> version, final String siteUrl) {
>         this.artifactId = artifactId;
>         this.version = version;
>         this.siteUrl = siteUrl;
> @@ -71,14 +71,14 @@ public class ReadmeHtmlVelocityDelegate {
>      * @param writer is the {@link Writer} to which we wish to render the 
> <code>README.vm</code> template.
>      * @return a reference to the {@link Writer} passed in.
>      */
> -    public Writer render(Writer writer) {
> -        VelocityEngine ve = new VelocityEngine();
> +    public Writer render(final Writer writer) {
> +        final VelocityEngine ve = new VelocityEngine();
>         ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "classpath");
>         ve.setProperty("classpath.resource.loader.class", 
> ClasspathResourceLoader.class.getName());
>         ve.init();
> -        Template template = ve.getTemplate(TEMPLATE);
> -        String[] splitArtifactId = artifactId.split("-");
> -        String wordCommons = "commons";
> +        final Template template = ve.getTemplate(TEMPLATE);
> +        final String[] splitArtifactId = artifactId.split("-");
> +        final String wordCommons = "commons";
>         String artifactShortName = "";
>         if (splitArtifactId.length > 1) {
>             artifactShortName = splitArtifactId[1];
> @@ -89,11 +89,11 @@ public class ReadmeHtmlVelocityDelegate {
>         if (artifactShortName.matches(".+\\d$")) {
>             artifactShortName = artifactShortName.substring(0, 
> artifactShortName.length() - 1);
>         }
> -        String artifactIdWithFirstLetterscapitalized =
> +        final String artifactIdWithFirstLetterscapitalized =
>                 StringUtils.capitalize(wordCommons)
>                         + "-"
>                         + artifactShortName.toUpperCase();
> -        VelocityContext context = new VelocityContext();
> +        final VelocityContext context = new VelocityContext();
>         context.internalPut("artifactIdWithFirstLetterscapitalized", 
> artifactIdWithFirstLetterscapitalized);
>         context.internalPut("artifactShortName", 
> artifactShortName.toUpperCase());
>         context.internalPut("artifactId", artifactId);
> @@ -127,7 +127,7 @@ public class ReadmeHtmlVelocityDelegate {
>          * @param artifactId the {@link String} representing the maven 
> artifactId.
>          * @return the builder to continue building.
>          */
> -        public ReadmeHtmlVelocityDelegateBuilder withArtifactId(String 
> artifactId) {
> +        public ReadmeHtmlVelocityDelegateBuilder withArtifactId(final String 
> artifactId) {
>             this.artifactId = artifactId;
>             return this;
>         }
> @@ -137,7 +137,7 @@ public class ReadmeHtmlVelocityDelegate {
>          * @param version the maven version.
>          * @return the builder to continue building.
>          */
> -        public ReadmeHtmlVelocityDelegateBuilder withVersion(String version) 
> {
> +        public ReadmeHtmlVelocityDelegateBuilder withVersion(final String 
> version) {
>             this.version = version;
>             return this;
>         }
> @@ -147,7 +147,7 @@ public class ReadmeHtmlVelocityDelegate {
>          * @param siteUrl the site url to be used in the 
> <code>README.html</code>
>          * @return the builder to continue building.
>          */
> -        public ReadmeHtmlVelocityDelegateBuilder withSiteUrl(String siteUrl) 
> {
> +        public ReadmeHtmlVelocityDelegateBuilder withSiteUrl(final String 
> siteUrl) {
>             this.siteUrl = siteUrl;
>             return this;
>         }
> diff --git 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
>  
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
> index c49caa7..22c0517 100755
> --- 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
> +++ 
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
> @@ -52,7 +52,7 @@ public class CommonsDistributionDetachmentMojoTest {
> 
>     @Before
>     public void setUp() throws Exception {
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         if (testingDirectory.exists()) {
>             FileUtils.deleteDirectory(testingDirectory);
>         }
> @@ -60,25 +60,25 @@ public class CommonsDistributionDetachmentMojoTest {
> 
>     @Test
>     public void testSuccess() throws Exception {
> -        File testPom = new 
> File("src/test/resources/mojos/detach-distributions/detach-distributions.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/detach-distributions/detach-distributions.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
>         mojo = (CommonsDistributionDetachmentMojo) 
> rule.lookupMojo("detach-distributions", testPom);
>         mojo.execute();
> -        File detachedSrcTarGz = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz");
> -        File detachedSrcTarGzAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-src.tar.gz.asc");
> -        File detachedSrcTarGzSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-src.tar.gz.sha512");
> -        File detachedSrcZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH 
> + "/commons-text-1.4-src.zip");
> -        File detachedSrcZipAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.asc");
> -        File detachedSrcZipSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-src.zip.sha512");
> -        File detachedBinTarGz = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz");
> -        File detachedBinTarGzAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-bin.tar.gz.asc");
> -        File detachedBinTarGzSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-bin.tar.gz.sha512");
> -        File detachedBinZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH 
> + "/commons-text-1.4-bin.zip");
> -        File detachedBinZipAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.asc");
> -        File detachedBinZipSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-bin.zip.sha512");
> -        File notDetachedMockAttachedFile = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4.jar");
> -        File sha512Properties = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/sha512.properties");
> +        final File detachedSrcTarGz = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz");
> +        final File detachedSrcTarGzAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-src.tar.gz.asc");
> +        final File detachedSrcTarGzSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-src.tar.gz.sha512");
> +        final File detachedSrcZip = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip");
> +        final File detachedSrcZipAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.asc");
> +        final File detachedSrcZipSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-src.zip.sha512");
> +        final File detachedBinTarGz = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz");
> +        final File detachedBinTarGzAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-bin.tar.gz.asc");
> +        final File detachedBinTarGzSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-bin.tar.gz.sha512");
> +        final File detachedBinZip = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip");
> +        final File detachedBinZipAsc = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.asc");
> +        final File detachedBinZipSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/commons-text-1.4-bin.zip.sha512");
> +        final File notDetachedMockAttachedFile = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4.jar");
> +        final File sha512Properties = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/sha512.properties");
>         assertTrue(detachedSrcTarGz.exists());
>         assertTrue(detachedSrcTarGzAsc.exists());
>         assertTrue(detachedSrcTarGzSha512.exists());
> @@ -97,12 +97,12 @@ public class CommonsDistributionDetachmentMojoTest {
> 
>     @Test
>     public void testDisabled() throws Exception {
> -        File testPom = new 
> File("src/test/resources/mojos/detach-distributions/detach-distributions-disabled.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/detach-distributions/detach-distributions-disabled.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
>         mojo = (CommonsDistributionDetachmentMojo) 
> rule.lookupMojo("detach-distributions", testPom);
>         mojo.execute();
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         assertFalse(testingDirectory.exists());
>     }
> }
> diff --git 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojoTest.java
>  
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojoTest.java
> index 1bca8c5..5ace108 100755
> --- 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojoTest.java
> +++ 
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojoTest.java
> @@ -55,7 +55,7 @@ public class CommonsDistributionStagingMojoTest {
> 
>     @Before
>     public void setUp() throws Exception {
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         if (testingDirectory.exists()) {
>             FileUtils.deleteDirectory(testingDirectory);
>         }
> @@ -63,16 +63,16 @@ public class CommonsDistributionStagingMojoTest {
> 
>     @Test
>     public void testSuccess() throws Exception {
> -        File testPom = new 
> File("src/test/resources/mojos/stage-distributions/stage-distributions.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/stage-distributions/stage-distributions.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
> -        File detachmentPom = new 
> File("src/test/resources/mojos/detach-distributions/detach-distributions.xml");
> +        final File detachmentPom = new 
> File("src/test/resources/mojos/detach-distributions/detach-distributions.xml");
>         assertNotNull(detachmentPom);
>         assertTrue(detachmentPom.exists());
>         mojoForTest = (CommonsDistributionStagingMojo) 
> rule.lookupMojo("stage-distributions", testPom);
>         detachmentMojo = (CommonsDistributionDetachmentMojo) 
> rule.lookupMojo("detach-distributions", detachmentPom);
>         detachmentMojo.execute();
> -        File releaseNotesBasedir = new 
> File("src/test/resources/mojos/stage-distributions/");
> +        final File releaseNotesBasedir = new 
> File("src/test/resources/mojos/stage-distributions/");
>         mojoForTest.setBaseDir(releaseNotesBasedir);
>         mojoForTest.execute();
>         assertRequisiteFilesExist();
> @@ -80,40 +80,40 @@ public class CommonsDistributionStagingMojoTest {
> 
>     @Test
>     public void testDisabled() throws Exception {
> -        File testPom = new 
> File("src/test/resources/mojos/stage-distributions/stage-distributions-disabled.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/stage-distributions/stage-distributions-disabled.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
>         mojoForTest = (CommonsDistributionStagingMojo) 
> rule.lookupMojo("stage-distributions", testPom);
>         mojoForTest.execute();
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         assertFalse(testingDirectory.exists());
>     }
> 
>     private void assertRequisiteFilesExist() {
> -        File targetScmDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/scm/1.0-SNAPSHOT-RC1");
> -        File releaseNotes = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/RELEASE-NOTES.txt");
> -        File readmeHtml = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/README.html");
> -        File headerHtml = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/HEADER.html");
> -        File binariesReadmeHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/README.html");
> -        File binariesHeaderHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/HEADER.html");
> -        File binTar = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.tar.gz");
> -        File binTarASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.tar.gz.asc");
> -        File binTarSha512 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.tar.gz.sha512");
> -        File binZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.zip");
> -        File binZipASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.zip.asc");
> -        File binZipSha512 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.zip.sha512");
> -        File sourcesReadmeHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/README.html");
> -        File sourceHeaderHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/HEADER.html");
> -        File srcTar = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.tar.gz");
> -        File srcTarASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.tar.gz.asc");
> -        File srcTarSha512 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.tar.gz.sha512");
> -        File srcZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.zip");
> -        File srcZipASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.zip.asc");
> -        File srcZipSha512 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.zip.sha512");
> -        File site = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site");
> -        File siteIndexHtml = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site/index.html");
> -        File siteSubdirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site/subdirectory");
> -        File siteSubdirectoryIndexHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site/subdirectory/index.html");
> +        final File targetScmDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/scm/1.0-SNAPSHOT-RC1");
> +        final File releaseNotes = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/RELEASE-NOTES.txt");
> +        final File readmeHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/README.html");
> +        final File headerHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/HEADER.html");
> +        final File binariesReadmeHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/README.html");
> +        final File binariesHeaderHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/HEADER.html");
> +        final File binTar = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.tar.gz");
> +        final File binTarASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH 
> + "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.tar.gz.asc");
> +        final File binTarSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.tar.gz.sha512");
> +        final File binZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.zip");
> +        final File binZipASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH 
> + "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.zip.asc");
> +        final File binZipSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/commons-text-1.4-bin.zip.sha512");
> +        final File sourcesReadmeHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/README.html");
> +        final File sourceHeaderHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/binaries/HEADER.html");
> +        final File srcTar = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.tar.gz");
> +        final File srcTarASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH 
> + "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.tar.gz.asc");
> +        final File srcTarSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.tar.gz.sha512");
> +        final File srcZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.zip");
> +        final File srcZipASC = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH 
> + "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.zip.asc");
> +        final File srcZipSha512 = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/source/commons-text-1.4-src.zip.sha512");
> +        final File site = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site");
> +        final File siteIndexHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site/index.html");
> +        final File siteSubdirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site/subdirectory");
> +        final File siteSubdirectoryIndexHtml = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm/1.0-SNAPSHOT-RC1/site/subdirectory/index.html");
>         assertTrue(targetScmDirectory.exists());
>         assertTrue(releaseNotes.exists());
>         assertTrue(readmeHtml.exists());
> diff --git 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojoTest.java
>  
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojoTest.java
> index f69533a..3fed59a 100755
> --- 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojoTest.java
> +++ 
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsSiteCompressionMojoTest.java
> @@ -55,7 +55,7 @@ public class CommonsSiteCompressionMojoTest {
> 
>     @Before
>     public void setUp() throws Exception {
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         if (testingDirectory.exists()) {
>             FileUtils.deleteDirectory(testingDirectory);
>         }
> @@ -63,26 +63,26 @@ public class CommonsSiteCompressionMojoTest {
> 
>     @Test
>     public void testCompressSiteSuccess() throws Exception {
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         testingDirectory.mkdir();
> -        File testPom = new 
> File("src/test/resources/mojos/compress-site/compress-site.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/compress-site/compress-site.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
>         mojo = (CommonsSiteCompressionMojo) rule.lookupMojo("compress-site", 
> testPom);
>         mojo.execute();
> -        File siteZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/site.zip");
> +        final File siteZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/site.zip");
>         assertTrue(siteZip.exists());
>     }
> 
>     @Test
>     public void testCompressSiteDirNonExistentFailure() throws Exception {
> -        File testPom = new 
> File("src/test/resources/mojos/compress-site/compress-site-failure.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/compress-site/compress-site-failure.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
>         mojo = (CommonsSiteCompressionMojo) rule.lookupMojo("compress-site", 
> testPom);
>         try {
>             mojo.execute();
> -        } catch (MojoFailureException e) {
> +        } catch (final MojoFailureException e) {
>             assertEquals(
>                     "\"mvn site\" was not run before this goal, or a 
> siteDirectory did not exist.", e.getMessage()
>             );
> @@ -91,12 +91,12 @@ public class CommonsSiteCompressionMojoTest {
> 
>     @Test
>     public void testDisabled() throws Exception {
> -        File testPom = new 
> File("src/test/resources/mojos/compress-site/compress-site-disabled.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/compress-site/compress-site-disabled.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
>         mojo = (CommonsSiteCompressionMojo) rule.lookupMojo("compress-site", 
> testPom);
>         mojo.execute();
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         assertFalse(testingDirectory.exists());
>     }
> }
> diff --git 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojoTest.java
>  
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojoTest.java
> index 89f982e..1bcfb9e 100755
> --- 
> a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojoTest.java
> +++ 
> b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsStagingCleanupMojoTest.java
> @@ -52,7 +52,7 @@ public class CommonsStagingCleanupMojoTest {
> 
>     @Before
>     public void setUp() throws Exception {
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         if (testingDirectory.exists()) {
>             FileUtils.deleteDirectory(testingDirectory);
>         }
> @@ -60,14 +60,14 @@ public class CommonsStagingCleanupMojoTest {
> 
>     @Test
>     public void testCompressSiteSuccess() throws Exception {
> -        File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
> +        final File testingDirectory = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH);
>         testingDirectory.mkdir();
> -        File testPom = new 
> File("src/test/resources/mojos/staging-cleanup/staging-cleanup.xml");
> +        final File testPom = new 
> File("src/test/resources/mojos/staging-cleanup/staging-cleanup.xml");
>         assertNotNull(testPom);
>         assertTrue(testPom.exists());
>         mojo = (CommonsStagingCleanupMojo) rule.lookupMojo("clean-staging", 
> testPom);
>         mojo.execute();
> -        File cleanupDir = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + 
> "/scm-cleanup");
> +        final File cleanupDir = new 
> File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/scm-cleanup");
>         assertTrue(cleanupDir.exists());
>     }
> }
> diff --git 
> a/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
>  
> b/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
> index d392915..26baec0 100755
> --- 
> a/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
> +++ 
> b/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
> @@ -215,8 +215,8 @@ public class DistributionDetachmentProjectStub extends 
> MavenProjectStub {
> 
>         private final String type;
> 
> -        public DistributionDetachmentArtifactStub(File file, String type,
> -                                                  String artifactId, String 
> classifier, String version) {
> +        public DistributionDetachmentArtifactStub(final File file, final 
> String type,
> +                                                  final String artifactId, 
> final String classifier, final String version) {
>             this.setArtifactId(artifactId);
>             this.artifact = file;
>             this.type = type;
> diff --git 
> a/src/test/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegateTest.java
>  
> b/src/test/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegateTest.java
> index b49fd5f..0158311 100755
> --- 
> a/src/test/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegateTest.java
> +++ 
> b/src/test/java/org/apache/commons/release/plugin/velocity/HeaderHtmlVelocityDelegateTest.java
> @@ -29,7 +29,7 @@ public class HeaderHtmlVelocityDelegateTest {
> 
>     @Test
>     public void testSuccess() {
> -        HeaderHtmlVelocityDelegate subject = 
> HeaderHtmlVelocityDelegate.builder().build();
> +        final HeaderHtmlVelocityDelegate subject = 
> HeaderHtmlVelocityDelegate.builder().build();
>         Writer writer = new StringWriter();
>         writer = subject.render(writer);
>         assertTrue(writer.toString().contains("<h2>Apache Commons Project 
> Distributions</h2>"));
> diff --git 
> a/src/test/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegateTest.java
>  
> b/src/test/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegateTest.java
> index 0d78f37..6e5fd8a 100755
> --- 
> a/src/test/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegateTest.java
> +++ 
> b/src/test/java/org/apache/commons/release/plugin/velocity/ReadmeHtmlVelocityDelegateTest.java
> @@ -32,27 +32,27 @@ public class ReadmeHtmlVelocityDelegateTest {
> 
>     @Test
>     public void testSuccessfulRun() {
> -        ReadmeHtmlVelocityDelegate delegate = 
> ReadmeHtmlVelocityDelegate.builder()
> +        final ReadmeHtmlVelocityDelegate delegate = 
> ReadmeHtmlVelocityDelegate.builder()
>                 .withArtifactId("commons-text")
>                 .withVersion("1.4")
>                 .withSiteUrl("http://commons.apache.org/text";)
>                 .build();
>         Writer writer = new StringWriter();
>         writer = delegate.render(writer);
> -        String filledOutTemplate = writer.toString();
> +        final String filledOutTemplate = writer.toString();
>         assertTrue(filledOutTemplate.contains("<h1>Commons-TEXT v1.4.</h1>"));
>     }
> 
>     @Test
>     public void testSuccessfulRunLang3() {
> -        ReadmeHtmlVelocityDelegate delegate = 
> ReadmeHtmlVelocityDelegate.builder()
> +        final ReadmeHtmlVelocityDelegate delegate = 
> ReadmeHtmlVelocityDelegate.builder()
>                 .withArtifactId("commons-lang3")
>                 .withVersion("3.8.1")
>                 .withSiteUrl("http://commons.apache.org/text";)
>                 .build();
>         Writer writer = new StringWriter();
>         writer = delegate.render(writer);
> -        String filledOutTemplate = writer.toString();
> +        final String filledOutTemplate = writer.toString();
>         assertTrue(filledOutTemplate.contains("<h1>Commons-LANG 
> v3.8.1.</h1>"));
>     }
> 
> @@ -60,14 +60,14 @@ public class ReadmeHtmlVelocityDelegateTest {
> 
>     @Test
>     public void testSuccessfulRunBcel() {
> -        ReadmeHtmlVelocityDelegate delegate = 
> ReadmeHtmlVelocityDelegate.builder()
> +        final ReadmeHtmlVelocityDelegate delegate = 
> ReadmeHtmlVelocityDelegate.builder()
>                 .withArtifactId("bcel")
>                 .withVersion("1.5")
>                 .withSiteUrl("http://commons.apache.org/text";)
>                 .build();
>         Writer writer = new StringWriter();
>         writer = delegate.render(writer);
> -        String filledOutTemplate = writer.toString();
> +        final String filledOutTemplate = writer.toString();
>         assertTrue(filledOutTemplate.contains("<h1>Commons-BCEL v1.5.</h1>"));
>     }
> }
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to