В build.gradle как извлечь и повторно использовать конфигурацию репозитория Maven? - PullRequest
0 голосов
/ 23 января 2019

У меня есть build.gradle файл:

repositories {
    maven {
        credentials {
            username "$artifactory_user"
            password "$artifactory_password"
        }
        url 'http://some.domain/artifactory/repo'
    }
}

publishing {
    repositories {
        publications {
            maven(MavenPublication) {
                from components.java
            }
        }
        maven {
            credentials {
                username "$artifactory_user"
                password "$artifactory_password"
            }
            url 'http://some.domain/artifactory/repo'
        }
    }
}

Я хочу извлечь и повторно использовать определение репозитория Maven.

Это не работает:

repositories {
    mavenRepository()
}

publishing {
    repositories {
        publications {
            maven(MavenPublication) {
                from components.java
            }
        }
        mavenRepository()
    }
}

private void mavenRepository() {
    maven {
        credentials {
            username "$artifactory_user"
            password "$artifactory_password"
        }
        url 'http://some.domain/artifactory/repo'
    }
}

Это приводит к

Не удалось найти метод mavenRepository () для аргументов [gradle-dev] в контейнере репозитория типа org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.

Как мне достичь этой цели?

...