diff --git a/pmd-cli/pom.xml b/pmd-cli/pom.xml index 25fa8e82e9..39ecd6c824 100644 --- a/pmd-cli/pom.xml +++ b/pmd-cli/pom.xml @@ -44,7 +44,7 @@ --force --completionScript ${project.build.directory}/pmd_completion.sh - net.sourceforge.pmd.cli.commands.internal.PMDRootCommand + net.sourceforge.pmd.cli.commands.internal.PmdRootCommand diff --git a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/PMDCLI.java b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java similarity index 85% rename from pmd-cli/src/main/java/net/sourceforge/pmd/cli/PMDCLI.java rename to pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java index 41a6cba0b3..c92fa1234f 100644 --- a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/PMDCLI.java +++ b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java @@ -1,14 +1,14 @@ package net.sourceforge.pmd.cli; -import net.sourceforge.pmd.cli.commands.internal.PMDRootCommand; +import net.sourceforge.pmd.cli.commands.internal.PmdRootCommand; import picocli.CommandLine; import picocli.CommandLine.Command; import picocli.CommandLine.Option; -public class PMDCLI { +public class PmdCli { public static void main(String[] args) { - new CommandLine(new PMDRootCommand()).setCaseInsensitiveEnumValuesAllowed(true) + new CommandLine(new PmdRootCommand()).setCaseInsensitiveEnumValuesAllowed(true) // .execute("run", "-h"); .execute("run", "--use-version", "scala-2.11", "--use-version", "apex", "--use-version", "ecmascript-latest", "-P", "foo=bar", "-R", "foo,bar", "-R", "baz", "-d", @@ -16,7 +16,7 @@ public class PMDCLI { } @Command(name = "cpd", mixinStandardHelpOptions = true, description = "The Copy Paste Detector") - public static class CPDPicoCli implements Runnable { + public static class CpdPicoCli implements Runnable { @SuppressWarnings("unused") @Option(names = "--minimum-tokens", description = "The minimum token length which should be reported as a duplicate.", diff --git a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractPMDSubcommand.java b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractPmdSubcommand.java similarity index 91% rename from pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractPMDSubcommand.java rename to pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractPmdSubcommand.java index 5d834367e4..17bac25525 100644 --- a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractPMDSubcommand.java +++ b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractPmdSubcommand.java @@ -7,7 +7,7 @@ import picocli.CommandLine.Model.CommandSpec; import picocli.CommandLine.Option; import picocli.CommandLine.Spec; -public abstract class AbstractPMDSubcommand implements Callable { +public abstract class AbstractPmdSubcommand implements Callable { @Spec protected CommandSpec spec; // injected by PicoCli, needed for validations diff --git a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PMDCommand.java b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java similarity index 98% rename from pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PMDCommand.java rename to pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java index 70295e4a80..e45df8ec6a 100644 --- a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PMDCommand.java +++ b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java @@ -25,7 +25,7 @@ import picocli.CommandLine.TypeConversionException; @Command(name = "analyze", aliases = {"analyse", "run" }, showDefaultValues = true, description = "The PMD standard source code analyzer") -public class PMDCommand extends AbstractPMDSubcommand { +public class PmdCommand extends AbstractPmdSubcommand { private List rulesets; @@ -202,7 +202,7 @@ public class PMDCommand extends AbstractPMDSubcommand { if (list.size() > 1) { throw new ParameterException(spec.commandLine(), "Can only set one version per language, " + "but for language " + l.getName() + " multiple versions were provided " - + list.stream().map(PMDCommand::normalizeName).collect(Collectors.joining("', '", "'", "'"))); + + list.stream().map(PmdCommand::normalizeName).collect(Collectors.joining("', '", "'", "'"))); } }); @@ -445,7 +445,7 @@ public class PMDCommand extends AbstractPMDSubcommand { @Override public Iterator iterator() { - return LanguageRegistry.getLanguages().stream().map(PMDCommand::normalizeName).iterator(); + return LanguageRegistry.getLanguages().stream().map(PmdCommand::normalizeName).iterator(); } } @@ -477,12 +477,12 @@ public class PMDCommand extends AbstractPMDSubcommand { public Iterator iterator() { // Raw language names / -latest versions, such as "java" or "java-latest" final Stream latestLangReferences = LanguageRegistry.getLanguages().stream() - .map(PMDCommand::normalizeName).flatMap(name -> Stream.of(name, name + "-latest")); + .map(PmdCommand::normalizeName).flatMap(name -> Stream.of(name, name + "-latest")); // Explicit language-version pairs, such as "java-18" or "apex-54" final Stream allLangVersionReferences = LanguageRegistry.getLanguages().stream() .flatMap(l -> l.getVersions().stream()) - .map(PMDCommand::normalizeName); + .map(PmdCommand::normalizeName); // Collect to a TreeSet to ensure alphabetical order final TreeSet candidates = Stream.concat(latestLangReferences, allLangVersionReferences) diff --git a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PMDRootCommand.java b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdRootCommand.java similarity index 84% rename from pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PMDRootCommand.java rename to pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdRootCommand.java index 9f7db5409e..e29e640142 100644 --- a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PMDRootCommand.java +++ b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdRootCommand.java @@ -1,7 +1,7 @@ package net.sourceforge.pmd.cli.commands.internal; import net.sourceforge.pmd.PMDVersion; -import net.sourceforge.pmd.cli.PMDCLI.CPDPicoCli; +import net.sourceforge.pmd.cli.PmdCli.CpdPicoCli; import picocli.CommandLine.Command; import picocli.CommandLine.IVersionProvider; @@ -10,8 +10,8 @@ import picocli.CommandLine.IVersionProvider; exitCodeListHeading = "Exit Codes:%n", exitCodeList = { "0:Succesful analysis, no violations found", "1:An unexpected error occurred during execution", "2:Usage error, please refer to the command help", "4:Successful analysis, at least 1 violation found" }, - subcommands = { PMDCommand.class, CPDPicoCli.class }) -public class PMDRootCommand { + subcommands = { PmdCommand.class, CpdPicoCli.class }) +public class PmdRootCommand { }