添加http生成器作为Groovy脚本的依赖项

添加http生成器作为Groovy脚本的依赖项,groovy,Groovy,我正在尝试编写一个Groovy脚本,它依赖于。我正试图通过下面显示的@Grab注释将其添加为脚本的依赖项 @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1') import groovyx.net.http.HTTPBuilder // rest of script omitted 但是,当我运行此脚本时,会出现以下错误: java.lang.Runti

我正在尝试编写一个Groovy脚本,它依赖于。我正试图通过下面显示的
@Grab
注释将其添加为脚本的依赖项

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1') 
import groovyx.net.http.HTTPBuilder

// rest of script omitted
但是,当我运行此脚本时,会出现以下错误:

java.lang.RuntimeException:抓取葡萄时出错--[下载失败:commons-lang#commons-lang;2.4!commons-lang.jar]


我已经测试过使用
@Grab
将其他依赖项添加到我的脚本中,同样的问题没有发生,为什么我不能添加HTTPBuilder?

Grape可能被配置为仅在本地Maven repo中查找依赖项。要指示它也检查联机存储库,请创建一个配置。文件
~/.groovy/grapeConfig.xml
,并向其中添加如下内容

<ivysettings>
  <settings defaultResolver="downloadGrapes"/>
  <resolvers>
    <chain name="downloadGrapes">
      <filesystem name="cachedGrapes">
        <ivy pattern="${user.home}/.groovy/grapes/[organisation]/[module]/ivy-[revision].xml"/>
        <artifact pattern="${user.home}/.groovy/grapes/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
      </filesystem>
      <!-- todo add 'endorsed groovy extensions' resolver here -->
      <ibiblio name="codehaus" root="http://repository.codehaus.org/" m2compatible="true"/>
      <ibiblio name="ibiblio" m2compatible="true"/>
      <ibiblio name="java.net2" root="http://download.java.net/maven/2/" m2compatible="true"/>
    </chain>
  </resolvers>
</ivysettings>