在将工件上传到我的“Archiva”存储库时,我一直在寻找一种加密密码的方法,似乎所有的解决方案都支持Artifactory和Nexus。有没有办法在Gradle中使用Archiva。下面的代码段:
publishing {
publications {
maven(MavenPublication) {
groupId 'com.x'
version sprint + buildNumber
}
}
repositories {
maven {
credentials {
username "admin"
password "admin"
}
url "snapshots"
}
}
}
答案 0 :(得分:4)
Gradle目前还没有解决这个问题;你必须设计自己的解决方案。一个常见的解决方案是将(未加密的)凭证放入CI服务器~/.gradle/gradle.properties
(访问权限将自然受限制),然后从构建脚本中引用它们。请注意,此空间中的许多加密解决方案均基于默默无闻的安全性,因此并非安全。