我有类似这样的 github packages
gradle 配置:
repositories {
mavenCentral()
maven {
name = 'GitHubPackages'
url = uri('https://maven.pkg.github.com/whatever/whatever')
credentials {
username = System.getenv("GITHUB_PKG_USER")
password = System.getenv("GITHUB_PKG_TOKEN")
}
}
}
还有我从那个 repo 中读到的一些库。我注意到我们的 jenkins 构建有时会失败:
> Could not resolve all files for configuration ':compileClasspath'.
> Could not download library-name.jar
> Could not get resource 'https://maven.pkg.github.com/correct-path-to-jar.jar'.
> Could not GET 'https://github-registry-files.githubusercontent.com/275167411/e47ffc80-8d5d-11eb-81c7-80fd7fa422bd?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA52GIFG5T%2F20210330%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210330T154314Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=67765f831023f46bf93d2a9354e2cd38913d87481281975dadd7e7d26a63b953'.
> peer not authenticated
然后在重建后它就可以工作了。链接的 xml 看起来像这样:
<Error>
<Code>AccessDenied</Code>
<Message>Request has expired</Message>
<X-Amz-Expires>300</X-Amz-Expires>
<Expires>2021-03-30T15:48:14Z</Expires>
<ServerTime>2021-03-31T10:31:25Z</ServerTime>
<RequestId>D2AF221VHNYTPTA3</RequestId>
<HostId>JEzBk1i9ZfzhyU3ab7TMtHozZ5l6BQvjPD+BzWlbMJEToTgC1UuGeMUMoBtUSjnvu3mlpkTDN9s=</HostId>
</Error>
有什么想法吗?
gradle - 6.6.1 爪哇 - 11
答案 0 :(得分:1)
就我而言,在 Travis-CI 中运行时,我收到了与 maven 和 openjdk-11 相同的错误。使用 oracle jdk 8 运行时不会发生错误,所以我最终切换到使用 oracle jdk 8 运行 maven。这可能是 travis CI 中的 JDK 切换器或其他东西的副作用。