如何在Gradle项目中重用工件定义

sc4hvdpw  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(166)

如何在gradle项目之间重用artifactory定义,我不想在公司内的每个单独gradle项目上声明这一点,这些项目要么创建库,要么生成Sping Boot 应用程序

artifactory {
    contextUrl = 'https://mycompany.jfrog.io/artifactory'
    publish {
        repository {
            repoKey = 'maven'
            username = "${artifactory_user}"
            password = "${artifactory_password}"
        }
        defaults {
            publications('mavenJava')
            publishBuildInfo = true
            publishArtifacts = true
            publishPom = true
            properties = ['qa.level': 'basic', 'dev.team' : 'core']
        }
    }
fcy6dtqo

fcy6dtqo1#

JFrog CLI可以为您完成这一任务,它实际上为您应用Gradle Artifactory插件。
在开始之前,请确保artifactory {...}定义不存在于您的build.gradle文件中。现在,您可以使用可用的方法之一install JFrog CLI。最简单的方法是cURL命令:

curl -fL https://install-cli.jfrog.io | sh

您可以使用JFrog CLI通过3个步骤运行Gradle构建:
1.配置Artifactory服务器:

jf c add --url=https://mycompany.jfrog.io --user=<username> --password=<password>

1.配置您的Gradle项目:

# Interactively in your machine, so you can commit the .jfrog/projects/gradle.yml file:
jf gradle-config

# Non-interactive:
jf gradle-config --repo-deploy=<resolution-repo> --repo-deploy=<deployment-repo> --use-wrapper

对于高级配置,请使用jf gradle-config --help或阅读文档。
1.运行生成:

jf gradle clean artifactoryPublish

阅读更多信息:

相关问题