问题描述
我想使用 GitHub Actions 通过 Maven 构建和发布 Java 应用程序。 简单的星座已经开始工作了。 GitHub 中的一个存储库(我们称之为 repo A),包括 GitHub 操作:
- 构建 Java 应用程序
- 将其推送到 GitHub 包
现在我想稍微扩展一下。 我想构建第二个 Java 应用程序 (App B) 并想使用 Java-App A 中的 jar Artifact。 所以我将 jar 包含在我的 POM 中。
<dependencies>
<dependency>
<groupId>my_group</groupId>
<artifactId>Artifact_A</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
我还在我的 POM 中添加了相应的 GitHub 存储库。
<repository>
<id>github</id>
<name>GitHub Packages</name>
<url>https://maven.pkg.github.com/my_org/repository_A</url>
</repository>
我的本地构建没问题,因此我在 settings.xml 中添加了所有必要的信息 但是,如果我使用 GitHUb Actions 执行构建,则会收到 401 错误。
Error: Failed to execute goal on project app_b: Could not resolve dependencies for project app_b:jar:1.0-SNAPSHOT: Failed to collect dependencies at Artifact_A:jar:1.0.0: Failed to read artifact descriptor for Artifact_A:jar:1.0.0: Could not transfer artifact Artifact_A:jar:1.0.0 from/to bicm (https://maven.pkg.github.com/my_org/repository_A): Authentication Failed for https://maven.pkg.github.com/my_org/repository_A/Artifact_A/1.0.0/Artifact_A-1.0.0.pom 401 Unauthorized -> [Help 1]
是否可以访问另一个存储库的包,如果是,我需要做些什么才能使其工作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)