Разверните проект Gradle в Artifactory

несколько дней я пытался развернуть проект Gradle в Artifactory, но все мои попытки увенчались успехом!

Я использую Artifactory 6.1.0 и градуирую выделение кислорода при затмении.

Я создал пользователя-администратора и репозиторий gradle в Artifactory.

Я добавил код [из настройки генерации репозитория] в файл 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

Когда я запускаю ArtifactoryDeploy, публикую здесь результат в cmd

Сообщение cmd после выполнения развертывания из eclipse

Когда я возвращаюсь в Artifactory, в репозитории xyz ничего не публикуется!? не могли бы вы мне помочь!? Я почти уверен, что в коде build.gradle чего-то не хватает?!


person XYZmita    schedule 23.07.2018    source источник


Ответы (2)


Какую версию вы используете? Рекомендую обновиться до последней 5.4.1

Во-вторых, вам также нужно будет выполнить gradlew artifactoryPublish после выполнения artifactoryDeploy.

Чтобы увидеть разницу в командах, выполните:

gradlew tasks
person user11441979    schedule 02.05.2019
comment
Спасибо, двойной сигнал. Я пытался понять, как пометить это как код, теперь я собираюсь включить бит gradlew :) - person user11441979; 02.05.2019

У меня была аналогичная проблема, и больше всего мне помогает работающий пример.

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

person hannes ach    schedule 31.01.2020