【问题标题】:Deploy gradle project to Artifactory将 gradle 项目部署到 Artifactory
【发布时间】:2018-07-23 11:54:38
【问题描述】:

这几天我试图将一个 gradle 项目部署到 Artifactory,但我的任何尝试都成功了!

我正在使用 Artifactory 6.1.0 和 gradle on ecipe 氧气释放

我在 Artifactory 中创建了一个管理员用户和一个 gradle 存储库

我将代码 [来自存储库的生成设置] 添加到 build.gradle 文件中,这是内容

//In fact I am not sure if I need all of them!?
apply plugin: 'java-library'
apply plugin: 'java'
apply plugin: 'groovy'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'com.jfrog.artifactory'

buildscript {
    repositories {
        jcenter()

    }
    dependencies {
        //Check for the latest version here: http://plugins.gradle.org/plugin/com.jfrog.artifactory
        classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4+"
    }
}

allprojects {
    apply plugin: "com.jfrog.artifactory"
}

artifactory {
    contextUrl = "${artifactory_contextUrl}"   //The base Artifactory URL if not overridden by the publisher/resolver
    publish {
        repository {
            repoKey = 'xyz_reposit'
            username = "${artifactory_user}"
            password = "${artifactory_password}"
            maven = true

        }
    }
    resolve {
        repository {
            repoKey = 'gradle-dev'
            username = "${artifactory_user}"
            password = "${artifactory_password}"
            maven = true

        }
    }
}

publishing {
    publications {
        maven(MavenPublication) {
            groupId = 'myGroup'
            artifactId = 'myProject'
            version = '1.0.0'

            from components.java
        }
    }
}

并且配置了 gradle.properties

artifactory_user=Admin
artifactory_password=password
artifactory_contextUrl=http://localhost:8081/artifactory

当我从此处发布执行 artifactoryDe​​ploy 时,结果在 cmd 中

当我回到 Artifactory 时,xyz 存储库中没有发布任何内容!?你能帮帮我吗!?我很确定 build.gradle 代码中缺少某些东西?!

【问题讨论】:

    标签: gradle deployment artifactory publishing artifact


    【解决方案1】:

    您使用的是什么等级的版本?我建议更新到最新的 5.4.1

    其次,您还应该在执行artifactoryDeploy 之后执行gradlew artifactoryPublish

    要查看运行命令的差异:

    gradlew tasks
    

    【讨论】:

    • 谢谢双响。我试图弄清楚如何将其标记为代码,现在将包含 gradlew 位:)
    【解决方案2】:

    我遇到了类似的问题,我最有帮助的是一个运行示例

    https://github.com/jfrog/project-examples/tree/master/gradle-examples/gradle-android-example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      • 2020-11-21
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 2019-03-17
      相关资源
      最近更新 更多