当使用私有AWS S3 存储桶作为 Maven 存储库时,有许多工作 s3 wagon 提供程序可以很好地使用 s3://[bucket]/folder 协议部署和拉取依赖项。
但是,当您尝试使用父 POM 引用执行此操作时,即
<parent>
<groupId>com.my.company</groupId>
<artifactId>my-parent-pom</artifactId>
<version>1.0.0</version>
</parent>
仅存在于私有S3 Maven 存储库中,似乎 Maven 仅检查基于 HTTP 的已定义存储库,并且不尝试查看 S3 存储库。
本项目中的 S3 wagon 定义为
<build>
<extensions>
<extension>
<groupId>org.springframework.build</groupId>
<artifactId>aws-maven</artifactId>
<version>5.0.0.RELEASE</version>
</extension>
</extensions>
</build>
这同样适用于正常的依赖关系,但不适用于父 POM 引用
寻找某种方法在 S3 Maven 存储库中正确解析父 POM