我的构建正在本地工作,通过在
从Github下载: https://[USER]:[PAT]@maven.pkg.github.com/myaccount/myrepo/org/springframework/flex/spring-flex-core/1.6.1.BUILD-SNAPSHOT/maven-metadata.xml (以592 B / s的速度下载,大小为796 B)
我没有配置
但是,在Github Actions工作流程中出现了问题:
警告:无法传输元数据 org.springframework.flex:spring-flex-core:1.6.1.BUILD-SNAPSHOT/maven-metadata.xml 从/github (***maven.pkg.github.com/myaccount/myrepo) 收集依赖失败:身份验证失败 https://maven.pkg.github.com/myaccount/myrepo/org/springframework/flex/spring-flex-core/1.6.1.BUILD-SNAPSHOT/maven-metadata.xml 401 Unauthorized
收集依赖项失败,依赖于org.springframework.flex:spring-flex-core:jar:1.6.1.BUILD-SNAPSHOT: 无法读取org.springframework.flex:spring-flex-core:jar:1.6.1.BUILD-SNAPSHOT的工件描述符。
我的工作流是这样的:
pom.xml
的<repository>
元素中直接使用用户+PAT(个人访问令牌)。<repository>
<id>github</id>
<name>GitHub Packages</name>
<url>https://[USER]:[PAT]@maven.pkg.github.com/myaccount/myrepo</url>
</repository>
从Github下载: https://[USER]:[PAT]@maven.pkg.github.com/myaccount/myrepo/org/springframework/flex/spring-flex-core/1.6.1.BUILD-SNAPSHOT/maven-metadata.xml (以592 B / s的速度下载,大小为796 B)
我没有配置
settings.xml
。但是,在Github Actions工作流程中出现了问题:
警告:无法传输元数据 org.springframework.flex:spring-flex-core:1.6.1.BUILD-SNAPSHOT/maven-metadata.xml 从/github (***maven.pkg.github.com/myaccount/myrepo) 收集依赖失败:身份验证失败 https://maven.pkg.github.com/myaccount/myrepo/org/springframework/flex/spring-flex-core/1.6.1.BUILD-SNAPSHOT/maven-metadata.xml 401 Unauthorized
收集依赖项失败,依赖于org.springframework.flex:spring-flex-core:jar:1.6.1.BUILD-SNAPSHOT: 无法读取org.springframework.flex:spring-flex-core:jar:1.6.1.BUILD-SNAPSHOT的工件描述符。
我的工作流是这样的:
steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Cache Maven packages
uses: actions/cache@v2
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Build with Maven
run: mvn -B package --file dev/server/pom.xml
为什么它在Github工作流上会出现故障?