当前位置: 首页>>代码示例>>Java>>正文


Java Exec类代码示例

本文整理汇总了Java中org.apache.hadoop.maven.plugin.util.Exec的典型用法代码示例。如果您正苦于以下问题:Java Exec类的具体用法?Java Exec怎么用?Java Exec使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Exec类属于org.apache.hadoop.maven.plugin.util包,在下文中一共展示了Exec类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: determineSCM

import org.apache.hadoop.maven.plugin.util.Exec; //导入依赖的package包/类
/**
 * Determines which SCM is in use (Subversion, git, or none) and captures
 * output of the SCM command for later parsing.
 * 
 * @return SCM in use for this build
 * @throws Exception if any error occurs attempting to determine SCM
 */
private SCM determineSCM() throws Exception {
  Exec exec = new Exec(this);
  SCM scm = SCM.NONE;
  scmOut = new ArrayList<String>();
  int ret = exec.run(Arrays.asList(svnCommand, "info"), scmOut);
  if (ret == 0) {
    scm = SCM.SVN;
  } else {
    ret = exec.run(Arrays.asList(gitCommand, "branch"), scmOut);
    if (ret == 0) {
      ret = exec.run(Arrays.asList(gitCommand, "remote", "-v"), scmOut);
      if (ret != 0) {
        scm = SCM.NONE;
        scmOut = null;
      } else {
        ret = exec.run(Arrays.asList(gitCommand, "log", "-n", "1"), scmOut);
        if (ret != 0) {
          scm = SCM.NONE;
          scmOut = null;
        } else {
          scm = SCM.GIT;
        }
      }
    }
  }
  if (scmOut != null) {
    getLog().debug(scmOut.toString());
  }
  getLog().info("SCM: " + scm);
  return scm;
}
 
开发者ID:naver,项目名称:hadoop,代码行数:39,代码来源:VersionInfoMojo.java

示例2: determineSCM

import org.apache.hadoop.maven.plugin.util.Exec; //导入依赖的package包/类
/**
 * Determines which SCM is in use (Subversion, git, or none) and captures
 * output of the SCM command for later parsing.
 * 
 * @return SCM in use for this build
 * @throws Exception if any error occurs attempting to determine SCM
 */
private SCM determineSCM() throws Exception {
  Map<String, String> env = System.getenv();
  if (env.containsKey("COMPONENT_HASH")) {
      return SCM.GIT;
  }
  Exec exec = new Exec(this);
  SCM scm = SCM.NONE;
  scmOut = new ArrayList<String>();
  int ret = exec.run(Arrays.asList(svnCommand, "info"), scmOut);
  if (ret == 0) {
    scm = SCM.SVN;
  } else {
    ret = exec.run(Arrays.asList(gitCommand, "branch"), scmOut);
    if (ret == 0) {
      ret = exec.run(Arrays.asList(gitCommand, "remote", "-v"), scmOut);
      if (ret != 0) {
        scm = SCM.NONE;
        scmOut = null;
      } else {
        ret = exec.run(Arrays.asList(gitCommand, "log", "-n", "1"), scmOut);
        if (ret != 0) {
          scm = SCM.NONE;
          scmOut = null;
        } else {
          scm = SCM.GIT;
        }
      }
    }
  }
  if (scmOut != null) {
    getLog().debug(scmOut.toString());
  }
  getLog().info("SCM: " + scm);
  return scm;
}
 
开发者ID:Nextzero,项目名称:hadoop-2.6.0-cdh5.4.3,代码行数:43,代码来源:VersionInfoMojo.java


注:本文中的org.apache.hadoop.maven.plugin.util.Exec类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。