org.apache.tools.ant.taskdefs.Get类的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(180)

本文整理了Java中org.apache.tools.ant.taskdefs.Get类的一些代码示例,展示了Get类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Get类的具体详情如下:
包路径:org.apache.tools.ant.taskdefs.Get
类名称:Get

Get介绍

[英]Gets a particular file from a URL source. Options include verbose reporting, timestamp based fetches and controlling actions on failures. NB: access through a firewall only works if the whole Java runtime is correctly configured.
[中]从URL源获取特定文件。选项包括详细报告、基于时间戳的抓取和控制失败时的操作。注意:只有正确配置了整个Java运行时,才能通过防火墙进行访问。

代码示例

代码示例来源:origin: org.apache.ant/ant

/**
 * Returns the file resolved from URL and directory
 * @param extension the extension
 * @param project the project
 * @return file the file resolved
 * @throws BuildException if the URL is invalid
 */
@Override
public File resolve(final Extension extension,
           final Project project) throws BuildException {
  validate();
  final File file = getDest();
  final Get get = new Get();
  get.setProject(project);
  get.setDest(file);
  get.setSrc(url);
  get.execute();
  return file;
}

代码示例来源:origin: dita-ot/dita-ot

private File get(final URL url, final String expectedChecksum) {
  final File tempPluginFile = new File(tempDir, "plugin.zip");
  final Get get = new Get();
  get.setProject(getProject());
  get.setTaskName("get");
  get.setSrc(url);
  get.setDest(tempPluginFile);
  get.setIgnoreErrors(false);
  get.setVerbose(false);
  get.execute();
  if (expectedChecksum != null) {
    final String checksum = getFileHash(tempPluginFile);
    if (!checksum.equalsIgnoreCase(expectedChecksum)) {
      throw new BuildException(new IllegalArgumentException(String.format("Downloaded plugin file checksum %s does not match expected value %s", checksum, expectedChecksum)));
    }
  }
  return tempPluginFile;
}

代码示例来源:origin: org.dspace/dspace-stats

Get get = new Get();
get.setDest(new File(spiders, url.getHost() + url.getPath().replace("/","-")));
get.setSrc(url);
get.setUseTimestamp(true);
get.execute();

代码示例来源:origin: codehaus-cargo/cargo

getTask.setUseTimestamp(true);
getTask.setSrc(this.remoteLocation);
String userInfo = this.remoteLocation.getUserInfo();
if (userInfo != null)
    getTask.setUsername(username);
    String password = userInfo.substring(separator + 1);
    getTask.setPassword(password);
    getTask.setUsername(userInfo);
getTask.setDest(targetFile);
getTask.execute();

代码示例来源:origin: appfuse/appfuse

get.setSrc(pomLocation);
get.setDest(pom);
get.execute();

代码示例来源:origin: stackoverflow.com

SubscriptionPurchase subscripcion = get.execute();

代码示例来源:origin: net.wasdev.wlp.ant/wlp-anttasks

private void onlineDownload(URL source, File dest) throws IOException {
  Get get = (Get) getProject().createTask("get");
  DownloadProgress progress = null;
  if (verbose) {
    progress = new Get.VerboseProgress(System.out);
  }
  get.setUseTimestamp(true);
  get.setUsername(username);
  get.setPassword(password);
  get.setMaxTime(maxDownloadTime);
  get.doGet(source, dest, Project.MSG_INFO, progress);
}

代码示例来源:origin: DSpace/DSpace

Get get = new Get();
get.setDest(new File(spiders, url.getHost() + url.getPath().replace("/", "-")));
get.setSrc(url);
get.setUseTimestamp(true);
get.execute();

代码示例来源:origin: stackoverflow.com

HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
 JsonFactory jsonFactory = new JacksonFactory();
 List<String> scopes = new ArrayList<String>();
 scopes.add(AndroidPublisherScopes.ANDROIDPUBLISHER);
 Credential credential = new GoogleCredential.Builder().setTransport(httpTransport).setJsonFactory(jsonFactory)
     .setServiceAccountId(googleServiceAccountId)
     .setServiceAccountPrivateKeyFromP12File(new File(googleServicePrivateKeyPath))
     .setServiceAccountScopes(scopes).build();
 AndroidPublisher publisher = new AndroidPublisher.Builder(httpTransport, jsonFactory, credential).build();
 AndroidPublisher.Purchases purchases = publisher.purchases();
 final Get request = purchases.get(packageName, productId, token);
 final SubscriptionPurchase purchase = request.execute();
 // Do whatever you want with the purchase bean

代码示例来源:origin: org.seleniumhq.selenium.server/selenium-server-coreless

protected void downloadWithAnt(final URL url, final File outputFile) {
  Project p = new Project();
  p.addBuildListener(new AntJettyLoggerBuildListener(LOGGER));
  Get g = new Get();
  g.setProject(p);
  g.setSrc(url);
  g.setDest(outputFile);
  g.execute();
}

代码示例来源:origin: stackoverflow.com

private static GoogleCredential getGoogleCredential() throws IOException {
  List<String> scopes = new ArrayList<String>();
  scopes.add(AndroidPublisherScopes.ANDROIDPUBLISHER);

  ClassLoader classLoader = MY_CLASS.class.getClassLoader();
  GoogleCredential credential = GoogleCredential.fromStream(classLoader.getResourceAsStream(GOOGLE_KEY_FILE_PATH))
      .createScoped(scopes);
  return credential;
}

private static ProductPurchase getPurchase(GoogleReceipt receipt, GoogleCredential credential)
    throws GeneralSecurityException, IOException {
  HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
  JsonFactory jsonFactory = new JacksonFactory();
  AndroidPublisher publisher = new AndroidPublisher.Builder(httpTransport, jsonFactory, credential)
      .setApplicationName(YOUR_APPLICATION_NAME).build();
  AndroidPublisher.Purchases purchases = publisher.purchases();

  final Get request = purchases.products().get(receipt.getPackageName(), receipt.getProductId(),
      receipt.getPurchaseToken());
  final ProductPurchase purchase = request.execute();
  return purchase;
}

代码示例来源:origin: org.testatoo.openqa/selenium-server

protected void downloadWithAnt(final URL url, final File outputFile) {
  Project p = new Project();
  p.addBuildListener(new AntJettyLoggerBuildListener(LOGGER));
  Get g = new Get();
  g.setProject(p);
  g.setSrc(url);
  g.setDest(outputFile);
  g.execute();
}

代码示例来源:origin: org.ow2.jonas.autostart/builder

/**
 * Extracts jonas-starter from jonas-builder archive.
 * @param builderJar the jonas-builder location
 */
public void initStarter(final String builderJar) throws BuilderException {
  Get get = new Get();
  Project project = new Project();
  try {
    get.setSrc(new URL(builderJar));
    get.setDest(this.workdirectory);
    get.setProject(project);
    get.execute();
    setStarterDefaultLocation(new File(this.workdirectory.getAbsolutePath(), this.jonasStarterJarFileTmpName));
  } catch (MalformedURLException ex) {
    Logger.getLogger(Builder.class.getName()).log(Level.SEVERE, null, ex);
  }
  Unzip unzip = new Unzip(this.output);
  unzip.setVerboseMode(this.verboseMode);
  unzip.setSrc(new File(builderJar));
  setStarterDefaultLocation(new File(this.workdirectory.getAbsolutePath(), this.jonasStarterJarFileTmpName));
  unzip.setDest(this.workdirectory);
  try {
    unzip.execute();
  } catch (UnzipException e) {
    throw new BuilderException("Unable to initialize starter", e);
  }
}

代码示例来源:origin: org.ow2.jonas.autostart/builder

Get get = new Get();
Project project = new Project();
  get.setSrc(starterUrl);
  get.setDest(this.workdirectory);
  get.setProject(project);
  get.execute();
  this.jonasStarterJarFileTmpName = starterUrlString.substring(starterUrlString.lastIndexOf("/"), starterUrlString
      .length());

代码示例来源:origin: org.ow2.jonas.autostart/builder

Get get = new Get();
Project project = new Project();
Copy cp = new Copy();
        if (Utility.testConnexionURL(new URL(this.applicationLocation[i]))) {
          try {
            get.setSrc(new URL(this.applicationLocation[i]));
            get.setDest(new File(destFolder));
            get.setProject(project);
            get.execute();
          } catch (MalformedURLException ex) {
            this.output.write(ex.getMessage());

代码示例来源:origin: org.ow2.jonas.autostart/builder

if (this.url.startsWith("http") || this.url.startsWith("https") || this.url.startsWith("ftp")) {
  Get get = new Get();
  try {
    get.setSrc(new URL(this.url));
  } catch (MalformedURLException ex) {
    this.output.write(ex.getMessage());
  get.setDest(new File(this.workdirectory, file));
  get.setProject(project);
  get.execute();
  this.jonasLocation.add(0, this.workdirectory.getAbsolutePath() + FILE_SEPARATOR + file);
} else {

相关文章