Merge "Add option to suppress progress messages on SSH project import"
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java b/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java
index e5cfedb..d684cbe 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java
@@ -58,6 +58,9 @@
       usage = "name of parent project in target system")
   private ProjectControl parent;
 
+  @Option(name = "--quiet", usage = "suppress progress messages")
+  private boolean quiet;
+
   @Argument(index = 0, required = true, metaVar = "NAME",
       usage = "name of the project to be imported")
   private String project;
@@ -79,7 +82,9 @@
 
     try {
       ImportProject importer = importProjectFactory.create(new Project.NameKey(project));
-      importer.setErr(stderr);
+      if (!quiet) {
+        importer.setErr(stderr);
+      }
       importer.apply(new ConfigResource(), input);
     } catch (RestApiException e) {
       throw die(e.getMessage());
diff --git a/src/main/resources/Documentation/cmd-project.md b/src/main/resources/Documentation/cmd-project.md
index 099b232..c1e475a 100644
--- a/src/main/resources/Documentation/cmd-project.md
+++ b/src/main/resources/Documentation/cmd-project.md
@@ -13,6 +13,7 @@
   --user <USER> | -u <USER> \
   --pass - | <PASS> \
   [--parent <NAME>] \
+  [--quiet]
   <NAME>
 ```
 
@@ -46,6 +47,9 @@
 :	Name of the parent project in the target system.
 	The imported projects will be created under this parent project.
 
+`--quiet`
+:	Suppress progress messages.
+
 EXAMPLES
 --------
 Import a project: