Пример #1
0
  /** 扫描清单文件, 从svn导出每一个文件到 指定目录 */
  public void scanSvnToPath() {
    System.out.println("===========从svn库导出到临时目录,或者workspace=================");

    // 扫描并获取全部excel内容
    FilesList sfs = excellisthelper.createFilesList();

    // 排重
    sfs.removeDeuplicate();

    svnToPath(sfs);

    // export svn文件后,自动提交到基线分支
    if (pv.getProperty("svn.autocommit").equals("true"))
      SVNRepo.CommitSvn(pv.getProperty("svn.workspace"), pv.svntofolder, "提交文件:" + sfs.excelFiles);
  }
Пример #2
0
  /** 从war包导出文件到增量 */
  public void scanWarToZip() {
    System.out.println("===========从指定压缩文件war、zip、jar 导出到zip文件=================");

    // 扫描并获取全部excel内容
    FilesList fileslist = excellisthelper.createFilesList();
    // 排重
    fileslist.removeDeuplicate();

    int fileCount = 0;

    SVNRepo svnrepo = SVNRepo.getInstance();
    ToZipFile tozipfile = new ToZipFile(svnrepo);

    // war包的清单
    WarFiles warlist =
        new WarFiles(pv.getProperty("zip.folder"), pv.getProperty("zip.folder.filter"));
    System.out.println("Loading.." + warlist);

    // 扫描excel文件的清单
    for (FilesListItem oitem : fileslist) {

      try {
        // 判断是否目录,目录就不操作
        if (PathUtils.isFolder(oitem.getPath())) {
          System.out.println("   >>>目录不处理" + oitem.getPath());
        } else fileCount += tozipfile.takeWarFileToZip(warlist, oitem);

      } catch (Exception e) {
        e.printStackTrace();
      }
    }

    System.out.println("\n    >>> 成功抽取文件数:" + fileCount);

    // 对zip文件进行检查,对比excel的文件,和zip中的文件
    tozipfile.FileInfo();
  }