From f85edb712767e01dafb8bf4a4a07d0d0ed3e9a38 Mon Sep 17 00:00:00 2001 From: ychulovskyy Date: Fri, 21 Nov 2014 20:52:15 +0100 Subject: [PATCH] #9 -v CLI flag for querying the installed Checkstyle version --- src/main/java/com/puppycrawl/tools/checkstyle/Main.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/Main.java b/src/main/java/com/puppycrawl/tools/checkstyle/Main.java index cff5712a2..6d74b5e9e 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/Main.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/Main.java @@ -56,6 +56,7 @@ public final class Main "f", true, "Sets the output format. (plain|xml). Defaults to plain"); + OPTS.addOption("v", false, "Print product version and exit"); } /** Stop instances being created. */ @@ -82,6 +83,12 @@ public final class Main } assert line != null; + // show version and exit + if (line.hasOption("v")) { + System.out.println("Checkstyle version: " + Main.class.getPackage().getImplementationVersion()); + System.exit(0); + } + // setup the properties final Properties props = line.hasOption("p")