gpt4 book ai didi

grails - 使用Grail的gradlew和用户的gradle.properties文件发布到Artifactory

转载 作者:行者123 更新时间:2023-12-02 14:40:47 25 4
gpt4 key购买 nike

我正在尝试使用该项目的Gradle包装器和键入用户gradle.properties中的凭据来发布到Artifactory。

在我的build.gradle文件中,我有以下代码段发布到Artifactory:

artifactory {
contextUrl = "https://path.to/artifactory"
publish {
repository {
repoKey = 'plugins-release-local'
username = ${artifactory_user}
password = ${artifactory_password}
maven = true

}
defaults {
publications ('mavenJava')
}
}
}

publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}

这是我的 gradle.properties文件的内容:
me@workstation ~/.gradle
$ cat gradle.properties
artifactory_user=xxx
artifactory_password=yyy

使用用 build.gradle硬编码的用户名和密码,可以正常工作:
./gradlew artifactoryPublish

尝试从 ~/.gradle/gradle.properties读取时
./gradlew artifactoryPublish
HTTP response code: 502. HTTP response message: Bad Gateway

尝试通过CLI传递凭据时:
./gradlew -Dartifactory_user=xxx -Dartifactory_password=yyy artifactoryPublish
HTTP response code: 401. HTTP response message: Unauthorized

更新#1

每个@RaGe更新build.gradle:
artifactory {
contextUrl = "https://path/to/artifactory"
publish {
repository {
repoKey = 'plugins-release-local'
username = artifactory_user
password = artifactory_password
maven = true

}
defaults {
publications ('mavenJava')
}
}
}

publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}

结果:使用以下命令获得401而不是502:
  • ./gradlew人工制品发布
  • ./gradlew -Dartifactory_user = xxx -Dartifactory_password = yyy人工制品发布

  • 更新#2

    Artifactory在通过Apache 2.2上的反向代理访问的Tomcat8 / Java8上运行。

    更新#3

    解决方案说明:在Cygwin下,请确保编辑正确的gradle.properties,位于C:\ Users \ username.gradle \ gradle.properties中。

    最佳答案

    看起来像语法问题。删除变量周围的${}

    username = artifactory_user
    password = artifactory_password

    关于grails - 使用Grail的gradlew和用户的gradle.properties文件发布到Artifactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699942/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com