代码之家  ›  专栏  ›  技术社区  ›  Harold L. Brown

在build.gradle中如何提取和重用maven存储库配置?

  •  0
  • Harold L. Brown  · 技术社区  · 6 年前

    我有这个 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'
        }
    }
    

    结果是

    在上找不到参数[gradle dev]的mavenrepository()方法 类型的存储库容器 org.gradle.api.internal.artifacts.dsl.defaultrepositoryhandler。

    我怎样才能达到这个目标?

    0 回复  |  直到 6 年前