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-pmd-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 43c71e8  [MPMD-412] clean up unused code (#190)
43c71e8 is described below

commit 43c71e8b51b3357c0e63fa199e76a8c1ce48b968
Author: Elliotte Rusty Harold <elh...@users.noreply.github.com>
AuthorDate: Sat Apr 19 19:35:04 2025 +0000

    [MPMD-412] clean up unused code (#190)
    
    * clean up unused code
---
 .../plugins/pmd/AbstractPmdReportTestCase.java     | 74 ++++++----------------
 1 file changed, 18 insertions(+), 56 deletions(-)

diff --git 
a/src/test/java/org/apache/maven/plugins/pmd/AbstractPmdReportTestCase.java 
b/src/test/java/org/apache/maven/plugins/pmd/AbstractPmdReportTestCase.java
index 8b4f5e8..2ad4015 100644
--- a/src/test/java/org/apache/maven/plugins/pmd/AbstractPmdReportTestCase.java
+++ b/src/test/java/org/apache/maven/plugins/pmd/AbstractPmdReportTestCase.java
@@ -35,7 +35,6 @@ import org.apache.maven.plugin.testing.ArtifactStubFactory;
 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
 import org.apache.maven.project.DefaultProjectBuildingRequest;
 import org.apache.maven.project.MavenProject;
-import org.apache.maven.project.ProjectBuilder;
 import org.apache.maven.project.ProjectBuildingRequest;
 import org.eclipse.aether.DefaultRepositorySystemSession;
 import org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory;
@@ -49,11 +48,6 @@ import org.eclipse.aether.repository.LocalRepository;
 public abstract class AbstractPmdReportTestCase extends AbstractMojoTestCase {
     private ArtifactStubFactory artifactStubFactory;
 
-    /**
-     * The current project to be test.
-     */
-    private MavenProject testMavenProject;
-
     @Override
     protected void setUp() throws Exception {
         super.setUp();
@@ -64,38 +58,10 @@ public abstract class AbstractPmdReportTestCase extends 
AbstractMojoTestCase {
     }
 
     /**
-     * Get the current Maven project
+     * Generate the report and return the generated file.
      *
-     * @return the maven project
-     */
-    protected MavenProject getTestMavenProject() {
-        return testMavenProject;
-    }
-
-    /**
-     * Get the generated report as file in the test maven project.
-     *
-     * @param name the name of the report.
-     * @return the generated report as file
-     * @throws IOException if the return file doesnt exist
-     */
-    protected File getGeneratedReport(String name) throws IOException {
-        String outputDirectory =
-                getBasedir() + "/target/test/unit/" + 
getTestMavenProject().getArtifactId();
-
-        File report = new File(outputDirectory, name);
-        if (!report.exists()) {
-            throw new IOException("File not found. Attempted: " + report);
-        }
-
-        return report;
-    }
-
-    /**
-     * Generate the report and return the generated file
-     *
-     * @param goal the mojo goal.
-     * @param pluginXml the name of the xml file in 
"src/test/resources/plugin-configs/".
+     * @param goal the mojo goal
+     * @param pluginXml the name of the xml file in 
"src/test/resources/plugin-configs/"
      * @return the generated HTML file
      * @throws Exception if any
      */
@@ -133,13 +99,9 @@ public abstract class AbstractPmdReportTestCase extends 
AbstractMojoTestCase {
     protected File generateReport(AbstractPmdReport mojo, File pluginXmlFile) 
throws Exception {
         mojo.execute();
 
-        ProjectBuilder builder = lookup(ProjectBuilder.class);
-
         ProjectBuildingRequest buildingRequest = new 
DefaultProjectBuildingRequest();
         
buildingRequest.setRepositorySession(lookup(LegacySupport.class).getRepositorySession());
 
-        testMavenProject = builder.build(pluginXmlFile, 
buildingRequest).getProject();
-
         File outputDir = mojo.getReportOutputDirectory();
         String filename = mojo.getOutputPath() + ".html";
 
@@ -147,38 +109,38 @@ public abstract class AbstractPmdReportTestCase extends 
AbstractMojoTestCase {
     }
 
     /**
-     * Read the contents of the specified file object into a string
+     * Read the contents of the specified file into a string.
      */
     protected String readFile(File file) throws IOException {
         return new String(Files.readAllBytes(file.toPath()));
     }
 
     /**
-     * Checks, whether the string <code>contained</code> is contained in
-     * the given <code>text</code> ignoring case.
+     * Checks whether the string <code>contained</code> is contained in
+     * the given <code>text</code>, ignoring case.
      *
      * @param text the string in which the search is executed
-     * @param contains the string, the should be searched
-     * @return <code>true</code> if the string is contained, otherwise 
<code>false</code>.
+     * @param contains the string to be searched for
+     * @return <code>true</code> if the text contains the string, otherwise 
<code>false</code>
      */
     public static boolean lowerCaseContains(String text, String contains) {
         return 
text.toLowerCase(Locale.ROOT).contains(contains.toLowerCase(Locale.ROOT));
     }
 
     private MojoExecution getMockMojoExecution() {
-        MojoDescriptor md = new MojoDescriptor();
-        md.setGoal(getGoal());
+        MojoDescriptor mojoDescriptor = new MojoDescriptor();
+        mojoDescriptor.setGoal(getGoal());
 
-        MojoExecution me = new MojoExecution(md);
+        MojoExecution execution = new MojoExecution(mojoDescriptor);
 
-        PluginDescriptor pd = new PluginDescriptor();
-        Plugin p = new Plugin();
-        p.setGroupId("org.apache.maven.plugins");
-        p.setArtifactId("maven-pmd-plugin");
-        pd.setPlugin(p);
-        md.setPluginDescriptor(pd);
+        PluginDescriptor pluginDescriptor = new PluginDescriptor();
+        Plugin plugin = new Plugin();
+        plugin.setGroupId("org.apache.maven.plugins");
+        plugin.setArtifactId("maven-pmd-plugin");
+        pluginDescriptor.setPlugin(plugin);
+        mojoDescriptor.setPluginDescriptor(pluginDescriptor);
 
-        return me;
+        return execution;
     }
 
     protected abstract String getGoal();

Reply via email to