在 gradle 中使用人工制品

Using artifactory in gradle

我想在 gradle 中使用神器。更具体地说,我想使用 4 个不在 Maven 存储库中的自定义 jar。所以我希望它们在神器服务器上,并在需要时下载。

我需要安装 "Gradle eclipse integration" 以外的东西吗?

谁能给我一个例子,说明如何在 gradle.build 中做到这一点?

repositories {
   maven {
       url "http://repo.mycompany.com/maven2"
   }
}

dependencies {
    compile "com.foo.mycompany:dep1:1.0"
    compile "com.foo.mycompany:dep2:1.0"
    compile "com.foo.mycompany:dep3:1.0"
    compile "com.foo.mycompany:dep4:1.0"
}

首先,您需要将这些 jar 部署到 Artifactory。 using the UI 可能是最简单的方法。

接下来,您需要将 Artifactory 声明为您的存储库。您可以使用标准的 repositories 子句(如@lance-java 建议的那样)或使用 Artifactory Gradle 插件来完成。可能最简单的是从 Artifactory 本身生成构建脚本片段。

最后是将依赖项添加到您的脚本中。您可以导航到您在树浏览器中上传的 jar,并从那里复制依赖声明的片段。

the User Guide 中也记录了这两个步骤。


我与 JFrog, the company behind Bintray and [artifactory], see my profile 一起获取详细信息和链接。