首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以自制公式下载Buck远程文件?

如何以自制公式下载Buck远程文件?
EN

Stack Overflow用户
提问于 2017-02-15 22:37:16
回答 1查看 143关注 0票数 1

我正试图为我的Java项目编写一个自制公式。我正在使用巴克构建这个项目,它需要从Maven下载一些jar文件。

例如,我的BUCK文件有:

代码语言:javascript
复制
remote_file(
  name = 'guava-jar',
  out = 'guava-21.0.jar',
  url = 'mvn:com.google.guava:guava:jar:21.0',
  sha1 = '3a3d111be1be1b745edfa7d91678a12d7ed38709',
)

prebuilt_jar(
  name = 'guava',
  source_jar = ':guava-jar',
  binary_jar = ':guava-jar',
  javadoc_url = 'https://google.github.io/guava/releases/21.0/api/docs/',
)

在我的公式中,我有一行用于获取这些罐子:

代码语言:javascript
复制
system 'buck fetch :my-project'

但是,jars的下载失败:

无法下载: mvn:com.google.guava:guava:jar:21.0

Homebrew是否对我的命令施加了一些限制(例如阻止web请求)?

我如何用自制公式从Maven中提取文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 12:23:29

我的错误是,在我的项目文件夹中,我有一个.buckconfig,但是在Homebrew区域,我没有。这意味着Maven URL设置不正确,导致下载失败。

解决方案是在我的Homebrew公式中添加一个额外的步骤,生成一个.buckconfig

代码语言:javascript
复制
buckconfig = File.new('.buckconfig', 'w')
buckconfig.puts("[download]\n" + 
  "maven_repo = http://repo.maven.apache.org/maven2/\n" + 
  "in_build = true\n")
buckconfig.close
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42261412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档