You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Rob Tompkins <ch...@gmail.com> on 2019/04/07 13:43:25 UTC

Re: [commons-release-plugin] branch master updated: Use final.

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, ggregory@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 <ga...@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-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [commons-release-plugin] branch master updated: Use final.

Posted by Gary Gregory <ga...@gmail.com>.
It's all good :-)

Gary

On Sun, Apr 7, 2019 at 9:54 AM Rob Tompkins <ch...@gmail.com> wrote:

> 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, ggregory@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 <ga...@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-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>