Интеграция архива gradle скопировать jar из сборки в хранилище архива

Я интегрировал Gradle в Archiva. Я смог успешно собрать флягу проекта, но не забыл внутри build/libs.

Я хочу добавить эту банку в мой внутренний архив после сборки. пожалуйста, направь меня

my archiva repo
http://localhost:8080/repository/internal/

1 ответ

См. Gradle docs: Глава 34. Maven Publishing - описывает, как использовать плагин gradle "maven-publish" для определения публикаций и репозиториев. 34,4. Выполнение публикации - содержит полный пример дополнений к build.gradle:

apply plugin: 'java'
apply plugin: 'maven-publish'

group = 'org.gradle.sample'
version = '1.0'

publishing {
    publications {
        mavenJava(MavenPublication) {
            from components.java
        }
    }
}
publishing {
    repositories {
        maven {
            url "http://localhost:8080/repository/internal/"
            credentials {
                username repoUser
                password repoPassword
            }
        }
    }
}

Добавьте учетные данные {}, если вам необходимо указать имя пользователя и пароль для хранилища. repoUser и repoPassword - это переменные, определенные где-то еще. Например, примените плагин gradle-properties-plugin и определите эти переменные в gradle-local.properties:

repoUser=jsmith
repoPassword=secret

Убедитесь, что этот файл не зафиксирован в репозитории исходного кода.

Другие вопросы по тегам