This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-release.git


The following commit(s) were added to refs/heads/master by this push:
     new d68c0702 Simplify code (#1429)
d68c0702 is described below

commit d68c0702ecf4f9a93caf0c642107b7cd81f28305
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Fri Nov 28 08:18:47 2025 -0600

    Simplify code (#1429)
    
    * Simplify code
    
    * simplify
---
 .../release/phase/AbstractRewritePomsPhase.java    |  2 +-
 .../release/transform/jdom2/JDomModelETL.java      |  6 +--
 .../shared/release/config/ReleaseUtilsTest.java    | 54 +++++++++++-----------
 .../release/exec/CommandLineFactoryTest.java       |  4 +-
 .../AbstractRewritingReleasePhaseTestCase.java     |  2 +-
 .../release/phase/CreateBackupPomsPhaseTest.java   |  3 +-
 .../shared/release/phase/HasCommandParameter.java  |  4 +-
 .../shared/release/phase/IsScmBranchEquals.java    | 42 -----------------
 .../release/phase/IsScmBranchParametersEquals.java |  3 +-
 .../shared/release/phase/IsScmFileSetEquals.java   |  6 +--
 .../maven/shared/release/phase/IsScmTagEquals.java |  4 +-
 .../release/phase/IsScmTagParametersEquals.java    |  3 +-
 .../release/phase/RemoveReleasePomsPhaseTest.java  |  5 +-
 .../release/phase/RestoreBackupPomsPhaseTest.java  |  3 +-
 .../transform/jdom2/JDomPropertiesTest.java        |  2 +-
 .../policy/oddeven/OddEvenVersionPolicy.java       |  2 +-
 16 files changed, 49 insertions(+), 96 deletions(-)

diff --git 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java
 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java
index a34df0d8..8311a136 100644
--- 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java
+++ 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java
@@ -424,7 +424,7 @@ public abstract class AbstractRewritePomsPhase extends 
AbstractReleasePhase impl
 
     private void rewriteBuildOutputTimestampProperty(Properties properties, 
ReleaseResult result) {
         String buildOutputTimestamp = 
properties.getProperty("project.build.outputTimestamp");
-        if (buildOutputTimestamp == null || (buildOutputTimestamp == null || 
buildOutputTimestamp.isEmpty())) {
+        if (buildOutputTimestamp == null || buildOutputTimestamp.isEmpty()) {
             // no Reproducible Builds output timestamp defined
             return;
         }
diff --git 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java
 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java
index 640f574e..e10d3622 100644
--- 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java
+++ 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java
@@ -125,10 +125,10 @@ public class JDomModelETL implements ModelETL {
                  */
                 // CHECKSTYLE_OFF: LocalFinalVariableName
                 final String SPACE = "\\s++";
-                final String XML = 
"<\\?(?:(?:[^\"'>]++)|(?:\"[^\"]*+\")|(?:'[^\']*+'))*+>";
-                final String INTSUB = 
"\\[(?:(?:[^\"'\\]]++)|(?:\"[^\"]*+\")|(?:'[^\']*+'))*+\\]";
+                final String XML = 
"<\\?(?:(?:[^\"'>]++)|(?:\"[^\"]*+\")|(?:'[^']*+'))*+>";
+                final String INTSUB = 
"\\[(?:(?:[^\"'\\]]++)|(?:\"[^\"]*+\")|(?:'[^']*+'))*+\\]";
                 final String DOCTYPE =
-                        
"<!DOCTYPE(?:(?:[^\"'\\[>]++)|(?:\"[^\"]*+\")|(?:'[^\']*+')|(?:" + INTSUB + 
"))*+>";
+                        
"<!DOCTYPE(?:(?:[^\"'\\[>]++)|(?:\"[^\"]*+\")|(?:'[^']*+')|(?:" + INTSUB + 
"))*+>";
                 final String PI = XML;
                 final String COMMENT = "<!--(?:[^-]|(?:-[^-]))*+-->";
 
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/config/ReleaseUtilsTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/config/ReleaseUtilsTest.java
index 59d2d92b..98e72381 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/config/ReleaseUtilsTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/config/ReleaseUtilsTest.java
@@ -30,7 +30,7 @@ import 
org.apache.maven.shared.release.phase.AbstractReleaseTestCase;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 /**
@@ -57,7 +57,7 @@ class ReleaseUtilsTest {
 
         assertEquals(builder, builder, "test ==");
         Object obj = this;
-        assertFalse(builder.equals(obj), "test class instance");
+        assertNotEquals(builder, obj, "test class instance");
     }
 
     private static void doEqualsAssertions(
@@ -71,67 +71,67 @@ class ReleaseUtilsTest {
         assertEquals(configBuilder.build(), origConfig, "Check original 
comparison");
 
         configBuilder.setScmSourceUrl(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setScmSourceUrl(origConfig.getScmSourceUrl());
 
         configBuilder.setAdditionalArguments(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         
configBuilder.setAdditionalArguments(origConfig.getAdditionalArguments());
 
         configBuilder.setAddSchema(!origConfig.isAddSchema());
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setAddSchema(origConfig.isAddSchema());
 
         configBuilder.setGenerateReleasePoms(!origConfig.isAddSchema());
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         
configBuilder.setGenerateReleasePoms(origConfig.isGenerateReleasePoms());
 
         configBuilder.setScmUseEditMode(!origConfig.isScmUseEditMode());
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setScmUseEditMode(origConfig.isScmUseEditMode());
 
         configBuilder.setInteractive(!origConfig.isInteractive());
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setInteractive(origConfig.isInteractive());
 
         configBuilder.setCommitByProject(!origConfig.isCommitByProject());
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setCommitByProject(origConfig.isCommitByProject());
 
         configBuilder.setCompletedPhase(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setCompletedPhase(origConfig.getCompletedPhase());
 
         configBuilder.setScmPrivateKeyPassPhrase(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         
configBuilder.setScmPrivateKeyPassPhrase(origConfig.getScmPrivateKeyPassPhrase());
 
         configBuilder.setScmPassword(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setScmPassword(origConfig.getScmPassword());
 
         configBuilder.setScmUsername(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setScmUsername(origConfig.getScmUsername());
 
         configBuilder.setScmPrivateKey(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setScmPrivateKey(origConfig.getScmPrivateKey());
 
         configBuilder.setPomFileName(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setPomFileName(origConfig.getPomFileName());
 
         configBuilder.setPreparationGoals(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setPreparationGoals(origConfig.getPreparationGoals());
 
         configBuilder.setScmReleaseLabel(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setScmReleaseLabel(origConfig.getScmReleaseLabel());
 
         configBuilder.setScmTagBase(other);
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder.setScmTagBase(origConfig.getScmTagBase());
 
         if (otherFile != null) {
@@ -141,7 +141,7 @@ class ReleaseUtilsTest {
                         "Failed to create the directory, along with all 
necessary parent directories");
             }
             
configBuilder.setWorkingDirectory(AbstractReleaseTestCase.getPath(otherFile));
-            assertFalse(configBuilder.build().equals(origConfig), "Check 
original comparison");
+            assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         }
 
         configBuilder.setWorkingDirectory(origConfig.getWorkingDirectory());
@@ -150,20 +150,20 @@ class ReleaseUtilsTest {
         assertEquals(configBuilder.build(), origConfig, "Check original 
comparison");
 
         configBuilder.addDevelopmentVersion("groupId:artifactId", 
"1.0-SNAPSHOT");
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder = copyReleaseDescriptor(origConfig);
 
         configBuilder.addReleaseVersion("groupId:artifactId", "1.0");
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder = copyReleaseDescriptor(origConfig);
 
         configBuilder.addOriginalScmInfo("groupId:artifactId", new Scm());
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         configBuilder = copyReleaseDescriptor(origConfig);
 
         configBuilder.addOriginalScmInfo("groupId:artifactId", new Scm());
         origConfig.addOriginalScmInfo("foo", new Scm());
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         origConfig = createReleaseDescriptor().build();
         configBuilder = copyReleaseDescriptor(origConfig);
 
@@ -181,25 +181,25 @@ class ReleaseUtilsTest {
 
         configBuilder.addOriginalScmInfo("groupId:artifactId", getScm("-", 
"dev", "url", "tag"));
         origConfig.addOriginalScmInfo("groupId:artifactId", getScm("conn", 
"dev", "url", "tag"));
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         origConfig = createReleaseDescriptor().build();
         configBuilder = copyReleaseDescriptor(origConfig);
 
         configBuilder.addOriginalScmInfo("groupId:artifactId", getScm("conn", 
"-", "url", "tag"));
         origConfig.addOriginalScmInfo("groupId:artifactId", getScm("conn", 
"dev", "url", "tag"));
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         origConfig = createReleaseDescriptor().build();
         configBuilder = copyReleaseDescriptor(origConfig);
 
         configBuilder.addOriginalScmInfo("groupId:artifactId", getScm("conn", 
"dev", "-", "tag"));
         origConfig.addOriginalScmInfo("groupId:artifactId", getScm("conn", 
"dev", "url", "tag"));
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
         origConfig = createReleaseDescriptor().build();
         configBuilder = copyReleaseDescriptor(origConfig);
 
         configBuilder.addOriginalScmInfo("groupId:artifactId", getScm("conn", 
"dev", "url", "-"));
         origConfig.addOriginalScmInfo("groupId:artifactId", getScm("conn", 
"dev", "url", "tag"));
-        assertFalse(configBuilder.build().equals(origConfig), "Check original 
comparison");
+        assertNotEquals(configBuilder.build(), origConfig, "Check original 
comparison");
     }
 
     @Test
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/CommandLineFactoryTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/CommandLineFactoryTest.java
index 4b4f95e9..960fffd2 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/CommandLineFactoryTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/exec/CommandLineFactoryTest.java
@@ -24,7 +24,7 @@ import org.codehaus.plexus.testing.PlexusTest;
 import org.codehaus.plexus.util.cli.Commandline;
 import org.junit.jupiter.api.Test;
 
-import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
@@ -46,6 +46,6 @@ class CommandLineFactoryTest {
         String executable = cl.getExecutable();
         assertTrue(executable.contains("exec"), "Check executable " + 
executable);
         assertNotNull(cl.getEnvironmentVariables(), "Check environment");
-        assertFalse(cl.getEnvironmentVariables().length == 0, "Check 
environment");
+        assertNotEquals(0, cl.getEnvironmentVariables().length, "Check 
environment");
     }
 }
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractRewritingReleasePhaseTestCase.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractRewritingReleasePhaseTestCase.java
index 0f973a90..10a48903 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractRewritingReleasePhaseTestCase.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractRewritingReleasePhaseTestCase.java
@@ -618,7 +618,7 @@ abstract class AbstractRewritingReleasePhaseTestCase 
extends AbstractReleaseTest
     @Test
     public void testCleanNoProjects() {
         // This occurs when it is release:perform run standalone. Just check 
there are no errors.
-        ((ResourceGenerator) 
getTestedPhase()).clean(Collections.<MavenProject>emptyList());
+        ((ResourceGenerator) getTestedPhase()).clean(Collections.emptyList());
     }
 
     protected ReleaseDescriptorBuilder createUnmappedConfiguration(
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/CreateBackupPomsPhaseTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/CreateBackupPomsPhaseTest.java
index 4b7e5ec9..0651baf3 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/CreateBackupPomsPhaseTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/CreateBackupPomsPhaseTest.java
@@ -32,6 +32,7 @@ import org.codehaus.plexus.testing.PlexusTest;
 import org.junit.jupiter.api.Test;
 
 import static org.codehaus.plexus.testing.PlexusExtension.getTestPath;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
@@ -112,7 +113,7 @@ class CreateBackupPomsPhaseTest extends 
AbstractBackupPomsPhaseTest {
 
                 String backupContents = ReleaseUtil.readXmlFile(backupFile);
 
-                assertTrue(pomContents.equals(backupContents), "Check if pom 
and backup files are identical");
+                assertEquals(pomContents, backupContents, "Check if pom and 
backup files are identical");
             } else {
                 assertFalse(backupFile.exists(), "Check if backup file is not 
present");
             }
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/HasCommandParameter.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/HasCommandParameter.java
index a9fe3661..3dacdc1c 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/HasCommandParameter.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/HasCommandParameter.java
@@ -39,9 +39,7 @@ public class HasCommandParameter implements 
ArgumentMatcher<CommandParameters> {
     }
 
     @Override
-    public boolean matches(CommandParameters argument) {
-        CommandParameters commandParameters = (CommandParameters) argument;
-
+    public boolean matches(CommandParameters commandParameters) {
         try {
             return 
commandParameters.getString(this.commandParameter).equals(String.valueOf(expected));
         } catch (ScmException e) {
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmBranchEquals.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmBranchEquals.java
deleted file mode 100644
index c7e2b839..00000000
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmBranchEquals.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.maven.shared.release.phase;
-
-import org.apache.maven.scm.ScmBranch;
-import org.mockito.ArgumentMatcher;
-
-/**
- * Mockito constraint to compare tags since it has no equals method.
- *
- * @author <a href="mailto:[email protected]";>Brett Porter</a>
- */
-public class IsScmBranchEquals implements ArgumentMatcher<ScmBranch> {
-    private final ScmBranch branch;
-
-    public IsScmBranchEquals(ScmBranch branch) {
-        this.branch = branch;
-    }
-
-    @Override
-    public boolean matches(ScmBranch argument) {
-        ScmBranch sb = (ScmBranch) argument;
-
-        return sb.getName().equals(this.branch.getName());
-    }
-}
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmBranchParametersEquals.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmBranchParametersEquals.java
index 104bf356..0911def0 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmBranchParametersEquals.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmBranchParametersEquals.java
@@ -34,8 +34,7 @@ public class IsScmBranchParametersEquals implements 
ArgumentMatcher<ScmBranchPar
     }
 
     @Override
-    public boolean matches(ScmBranchParameters argument) {
-        ScmBranchParameters sbp = (ScmBranchParameters) argument;
+    public boolean matches(ScmBranchParameters sbp) {
         return sbp.getMessage().equals(this.scmBranchParameters.getMessage())
                 && sbp.isRemoteBranching() == 
this.scmBranchParameters.isRemoteBranching()
                 && sbp.isPinExternals() == 
this.scmBranchParameters.isPinExternals();
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmFileSetEquals.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmFileSetEquals.java
index d966c98f..deb5e7dd 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmFileSetEquals.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmFileSetEquals.java
@@ -36,16 +36,14 @@ public class IsScmFileSetEquals implements 
ArgumentMatcher<ScmFileSet> {
     }
 
     @Override
-    public boolean matches(ScmFileSet argument) {
-        ScmFileSet fs = (ScmFileSet) argument;
-
+    public boolean matches(ScmFileSet fs) {
         try {
             return fs.getBasedir()
                             .getCanonicalPath()
                             .equals(fileSet.getBasedir().getCanonicalPath())
                     && fs.getFileList().equals(fileSet.getFileList());
         } catch (IOException e) {
-            // should not happened so RuntimeException
+            // should not have happened so RuntimeException
             throw new RuntimeException(e.getMessage(), e);
         }
     }
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagEquals.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagEquals.java
index 4e214c51..87f5117f 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagEquals.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagEquals.java
@@ -34,9 +34,7 @@ public class IsScmTagEquals implements 
ArgumentMatcher<ScmTag> {
     }
 
     @Override
-    public boolean matches(ScmTag argument) {
-        ScmTag tag = (ScmTag) argument;
-
+    public boolean matches(ScmTag tag) {
         return tag.getName().equals(this.tag.getName());
     }
 }
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
index 267e7493..241743d6 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
@@ -34,8 +34,7 @@ public class IsScmTagParametersEquals implements 
ArgumentMatcher<ScmTagParameter
     }
 
     @Override
-    public boolean matches(ScmTagParameters argument) {
-        ScmTagParameters stp = (ScmTagParameters) argument;
+    public boolean matches(ScmTagParameters stp) {
         return stp.getMessage().equals(this.scmTagParameters.getMessage())
                 && stp.isRemoteTagging() == 
this.scmTagParameters.isRemoteTagging()
                 && stp.isPinExternals() == 
this.scmTagParameters.isPinExternals()
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RemoveReleasePomsPhaseTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RemoveReleasePomsPhaseTest.java
index 8818fd70..7fbc3739 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RemoveReleasePomsPhaseTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RemoveReleasePomsPhaseTest.java
@@ -46,6 +46,7 @@ import org.junit.jupiter.api.Test;
 
 import static org.codehaus.plexus.testing.PlexusExtension.getTestFile;
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.mockito.ArgumentMatchers.argThat;
 import static org.mockito.ArgumentMatchers.isA;
 import static org.mockito.Mockito.mock;
@@ -161,7 +162,7 @@ class RemoveReleasePomsPhaseTest extends 
AbstractReleaseTestCase {
 
         try (BufferedReader reader = new BufferedReader(new 
StringReader(result.getOutput()))) {
             assertEquals("[INFO] Removing release POM for 'artifactId'...", 
reader.readLine());
-            assertEquals(null, reader.readLine(), "Expected EOF");
+            assertNull(reader.readLine(), "Expected EOF");
         }
 
         // never invoke scmProviderMock
@@ -190,7 +191,7 @@ class RemoveReleasePomsPhaseTest extends 
AbstractReleaseTestCase {
                     "[INFO] Full run would be removing ["
                             + reactorProjects.get(0).getFile().getParent() + 
File.separator + "release-pom.xml]",
                     reader.readLine());
-            assertEquals(null, reader.readLine(), "Expected EOF");
+            assertNull(reader.readLine(), "Expected EOF");
         }
 
         // never invoke scmProviderMock
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RestoreBackupPomsPhaseTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RestoreBackupPomsPhaseTest.java
index 396c3336..9d9958dc 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RestoreBackupPomsPhaseTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/RestoreBackupPomsPhaseTest.java
@@ -35,6 +35,7 @@ import org.junit.jupiter.api.Test;
 
 import static org.codehaus.plexus.testing.PlexusExtension.getTestFile;
 import static org.codehaus.plexus.testing.PlexusExtension.getTestPath;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 /**
@@ -98,7 +99,7 @@ class RestoreBackupPomsPhaseTest extends 
AbstractBackupPomsPhaseTest {
 
             String expectedContents = ReleaseUtil.readXmlFile(expectedFile);
 
-            assertTrue(pomContents.equals(expectedContents), "Check if pom and 
backup files are identical");
+            assertEquals(pomContents, expectedContents, "Check if pom and 
backup files are identical");
         }
     }
 }
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/transform/jdom2/JDomPropertiesTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/transform/jdom2/JDomPropertiesTest.java
index c3334050..6e379210 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/transform/jdom2/JDomPropertiesTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/transform/jdom2/JDomPropertiesTest.java
@@ -90,7 +90,7 @@ class JDomPropertiesTest {
     @Test
     void testStoreToXMLEncoded() {
         assertThrows(UnsupportedOperationException.class, () -> new 
JDomProperties(null)
-                .storeToXML((OutputStream) null, null, (String) null));
+                .storeToXML(null, null, (String) null));
     }
 
     @Test
diff --git 
a/maven-release-policies/maven-release-oddeven-policy/src/main/java/org/apache/maven/shared/release/policy/oddeven/OddEvenVersionPolicy.java
 
b/maven-release-policies/maven-release-oddeven-policy/src/main/java/org/apache/maven/shared/release/policy/oddeven/OddEvenVersionPolicy.java
index 239ca6cf..a6793d21 100644
--- 
a/maven-release-policies/maven-release-oddeven-policy/src/main/java/org/apache/maven/shared/release/policy/oddeven/OddEvenVersionPolicy.java
+++ 
b/maven-release-policies/maven-release-oddeven-policy/src/main/java/org/apache/maven/shared/release/policy/oddeven/OddEvenVersionPolicy.java
@@ -91,7 +91,7 @@ public final class OddEvenVersionPolicy implements 
VersionPolicy {
 
             int skip = getVersionIncrements(development, 
mostSignificantSegment % 2 == 0);
 
-            digits.set(digits.size() - 1, 
String.valueOf(String.valueOf(mostSignificantSegment + skip)));
+            digits.set(digits.size() - 1, 
String.valueOf(mostSignificantSegment + skip));
 
             newVersion = defaultVersionInfo.setDigits(digits);
         }

Reply via email to