使用Github软件包中的Actions,成功部署了一个jar。罐子和pom可见。
第二个项目使用该jar作为依赖项,但是maven尝试下载父pom而不是jar。导致
无法解决依赖关系错误
如何告诉Maven仅下载jar?
pom确实有一个父母:
<parent>
<artifactId>app-parent</artifactId>
<groupId>com.test.app</groupId>
<version>1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>app-test</artifactId>
其他应用使用依赖项:
<dependency>
<groupId>com.test.app</groupId>
<artifactId>app-test</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
settings.xml具有所有正确的信息,可指向存储库的github软件包设置。
谢谢
答案 0 :(得分:0)
如果使用jar作为依赖项,则Maven还需要解析POM和父POM(以及更多)来确定传递性依赖项。
例如:app-test
的父POM定义了一个依赖项。然后,这也是app-test
的依赖项,需要通过传递性依赖项解析来解决。
总结:您还需要父POM。
我的问题是:如果缺少父POM,如何首先构建?