nteractive mode is broken 69/34269/2
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 6 Mar 2018 18:21:14 +0000 (23:51 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 6 Mar 2018 18:21:14 +0000 (23:51 +0530)
Issue-ID: CLI-96

change-Id: Ie6b5551aa50e8c240e66bfd41073e03e45f4f49
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
main/pom.xml
main/src/main/java/org/onap/cli/main/OnapCli.java

index 9e14e63..3bfd447 100644 (file)
@@ -55,7 +55,7 @@
         <dependency>
             <groupId>jline</groupId>
             <artifactId>jline</artifactId>
-            <version>2.14.3</version>
+            <version>2.6</version>
         </dependency>
         <dependency>
             <groupId>org.jmockit</groupId>
index 443b86f..3f37fab 100644 (file)
@@ -226,7 +226,6 @@ public class OnapCli {
                         } else {
                             try {
                                 OnapCommandRegistrar.getRegistrar().setEnabledProductVersion(args.get(1));
-                                console.close();
                                 console = createConsoleReader();
                             } catch (OnapCommandException e) {
                                 this.print(e);
@@ -287,9 +286,6 @@ public class OnapCli {
                     TerminalFactory.get().restore();
                 } catch (Exception e) { // NOSONAR
                 }
-                if (console != null) {
-                    console.close();
-                }
                 this.exitSuccessfully();
             }
         }
@@ -303,7 +299,7 @@ public class OnapCli {
      *             exception
      */
     private ConsoleReader createConsoleReader() throws IOException {
-        try(ConsoleReader console = new ConsoleReader()){
+        ConsoleReader console = new ConsoleReader(); // NOSONAR
             try {
                 StringCompleter strCompleter = new StringCompleter(OnapCommandRegistrar.getRegistrar().listCommandsForEnabledProductVersion());
                 strCompleter.add(OnapCliConstants.PARAM_INTERACTIVE_EXIT,
@@ -320,7 +316,6 @@ public class OnapCli {
                 this.print("Failed to load oclip commands," + e.getMessage());
             }
             return console;
-        }
     }
 
     /**