gradle archiva integration copy jar从build到archiva repository

时间:2016-01-18 12:50:58

标签: gradle archiva

我正在将gradle集成到archiva。我能够成功构建项目的jar,但是在build / libs中进行创建。

我想在构建之后将此jar添加到我的archiva存储库内部。请指导我

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

1 个答案:

答案 0 :(得分:2)

请参阅Gradle文档: Chapter 34. Maven Publishing - 介绍如何使用'maven-publish'gradle插件定义出版物和存储库。 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

确保不将此文件提交到源代码存储库中。