由于某些原因(不是这篇文章的关注点),amazon S3 不是 maven 存储库的完美主机。所以我在本地机器上构建我的 maven 应用程序,并且在某些时间点(比如每两天左右)我使用aws s3 cp
命令将整个层次结构复制到 amazon S3。说我复制 com 文件夹,如下所示:
com
-raysis
--rayProduct
---1.0-SNAPSHOT
----rayray.jar
问题是已创建的元数据文件是maven-metadata-local.xml(因为我在本地构建它似乎很合理)但是当我将它上传到 S3 并尝试使用 maven 获取它时,它抱怨说没有maven-metadata.xml。那么我如何强制(或优雅地询问)maven 创建 maven-metadata.xml 而不是/沿着 maven-metadata-local.xml 的一侧?由于 Maven 元数据中没有特定于位置的数据,因此这似乎不是容易出现问题的移动。
注意:我正在尝试使用以下依赖项从 S3 加载依赖项(我也添加了存储库):
<dependency>
<groupId>com.raysis</groupId>
<artifactId>sense-lib</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>