是否可以使用Artifactory服务顶级构建脚本依赖项?

戴维·罗森

这是build.gradle使用Artifactory配置的示例顶层

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath "org.jfrog.buildinfo:build-info-extractor-gradle:x.x.x"
        classpath 'com.android.tools.build:gradle:x.x.x'
    }
}
allprojects {
    apply plugin: 'com.jfrog.artifactory'
}
artifactory {
    contextUrl = "${artifactory_contextUrl}"
    //... standard artifactory plugin auto-generated from web interface
}

我希望com.android.tools.build:gradle:x.x.x从Artifactory远程服务器获得服务,而不是从jcenterGoogle Maven存储库获得服务,因为它们被敌对的工作场所代理阻止了。

但是,似乎artifactoryGradle插件仅在buildscript应用闭包后才可用我如何才能buildscript从Artifactory获得其他依赖关系?

戴维·罗森

您可以制作简单的Maven远程存储库来提供buildscript依赖项。由于这些远程存储库仅反映公共存储库,因此您可以使访问匿名。这意味着在执行buildscript关闭时,无需配置artifactory_userartifactory_contextUrl

一个样本build.gradle看起来像这样:

buildscript {
    repositories {
        maven {
            url "http:///example.com:8082/artifactory/list/jcenter/"
        }
        maven {
            url "http://example.com:8082/artifactory/list/google-remote/"
        }
    }
    dependencies {
        classpath "org.jfrog.buildinfo:build-info-extractor-gradle:x.x.x"
        classpath 'com.android.tools.build:gradle:x.x.x'
    }
}

这里google-remote是远程仓库镜像已配置自己谷歌Maven仓库的名称(repository键)。

至于为Google Maven Repository本身配置Artifactory遥控器,其地址maven.google.com如下图所示:

为Google Maven存储库的远程设置

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何配置Eclipse构建路径以使用Maven依赖项?

是否可以使用没有hadoop依赖的apache mahout?

是否可以使用Java构建Chrome扩展程序?

我可以使用spring @Autowired依赖项注入来构建一个类的多个实例吗?

AngularJS中是否可以使用自动依赖项注入?

如果不引用所有的依赖项,是否可以使用类库?

是否可以使用Team Services中托管的构建服务器使用不同的Node.js版本构建自定义的Npm构建任务?

是否可以在应用程序启动时不使用服务定位器来实现依赖项注入?

是否可以使用sbt创建分层的多项目构建?

Qt Designer是否可以使用依赖项注入(用于.ui文件)?

覆盖依赖项的构建脚本

使用依赖项构建AAR

是否可以使用AZ powershell脚本发布云服务包?

是否可以使用角形材质构建图像轮播?

可以使用多个重新发布中的依赖项的构建系统

是否可以使用AkkaHttp,AkkaStreams,Alpakka和数据库来构建OLTP / CRUD HTTP服务器?

文件托管在服务器上时,是否可以使用节点启动脚本?

是否可以使用ReasonReact构建单个组件?

是否可以使用guice在Java接口内注入依赖项-Java

使用MDX是否可以使用条件脚本

如何配置Launchpad PPA以使用Backports存储库中的构建依赖项?

是否可以在POCO上使用依赖项属性?

是否可以使用远程命令执行存储在数据库服务器上的SQL脚本文件?

是否可以使用grunt更新Bower依赖关系?

服务器守护程序是否需要运行,以便在构建其他软件包时可以作为依赖项包含进来?

是否可以在依赖项注入中动态扩展服务?

是否可以使用单行命令安装依赖项?

您可以使用 gradle 访问依赖项的依赖项吗?

是否可以使用构建过程随机散列类?