예제 #1
0
  public static void checkVersion() throws InterruptedException {
    System.out.println(
        "PlantUML version "
            + Version.versionString()
            + " ("
            + new Date(Version.compileTime())
            + ")");
    System.out.println();
    final int lastversion = PSystemVersion.extractDownloadableVersion(null, null);
    if (lastversion == -1) {
      System.out.println("Error");
      System.out.println("Cannot connect to http://plantuml.sourceforge.net/");
      System.out.println("Maybe you should set your proxy ?");
    } else if (lastversion == 0) {
      System.out.println("Error");
      System.out.println("Cannot retrieve last version from http://plantuml.sourceforge.net/");
    } else {
      System.out.println("Last available version for download : " + lastversion);
      System.out.println();
      if (Version.version() >= lastversion) {
        System.out.println("Your version is up to date.");
      } else {
        System.out.println("A newer version is available for download.");
      }
    }

    exit();
  }