gradle - 将Gradle项目部署到Artifactory

标签 gradle deployment artifactory publishing artifact

几天来,我一直在尝试向Artifactory部署gradle项目,但我的任何尝试都成功!

我正在使用Artifactory 6.1.0并逐步消除氧气释放

我在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中时

cmd message after executing deploy from eclipse

当我回到Artifactory时,xyz存储库中什么都没有发布!您能帮我吗?我很确定build.gradle代码中缺少什么?

最佳答案

您正在使用什么版本的版本?我建议更新到最新的5.4.1

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

要查看运行命令的区别:

gradlew tasks

关于gradle - 将Gradle项目部署到Artifactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51478193/

相关文章:

python - 如何从Python3脚本运行Gradle

java - Gradle 4 Java 11

python - 为什么代码更改时自动重新加载仅用于使用 Gunicorn 进行调试?

database - 我可以从 VS 数据库项目的部署后脚本中调用不同的 SQL 脚本吗

jenkins - 在 gradle 中解决来自 Artifactory 的传递依赖

artifactory - 如何将 Jfrog Artifactory pro 升级到企业版或企业+版?

android - flutter build apk --debug 在没有发布 keystore 的情况下无法构建调试

android - 口味与图书馆?

javascript - VueJS : Building for production. ..杀死

maven - 如何查看 Artifactory 中 Artifact 之间的依赖关系?