如何使用Gradle设置Archiva Repo的加密存储库密码?

时间:2014-08-04 20:57:32

标签: java gradle archiva

在将工件上传到我的“Archiva”存储库时,我一直在寻找一种加密密码的方法,似乎所有的解决方案都支持Artifactory和Nexus。有没有办法在Gradle中使用Archiva。下面的代码段:

publishing {
    publications {
        maven(MavenPublication) {
            groupId 'com.x'
            version sprint + buildNumber
        }
    } 

    repositories {  
        maven {
            credentials {
                username "admin"
                password "admin"
            }
            url "snapshots"
        }
    }
}

1 个答案:

答案 0 :(得分:4)

Gradle目前还没有解决这个问题;你必须设计自己的解决方案。一个常见的解决方案是将(未加密的)凭证放入CI服务器~/.gradle/gradle.properties(访问权限将自然受限制),然后从构建脚本中引用它们。请注意,此空间中的许多加密解决方案均基于默默无闻的安全性,因此并非安全。