何らかの理由で (この投稿の懸念事項ではありません)、Amazon S3 は Maven リポジトリの完全なホストではありません。そのため、ローカルマシンで Maven アプリケーションを構築しており、ある時点 (2 日ごとなど) で、aws s3 cp
コマンドを使用して階層全体を Amazon S3 にコピーしています。次のようなcomフォルダーをコピーするとします:
com
-raysis
--rayProduct
---1.0-SNAPSHOT
----rayray.jar
問題は、作成されたメタデータ ファイルがmaven-metadata-local.xmlであることです(私はローカルでビルドしたので妥当と思われます) が、それを S3 にアップロードして Maven で取得しようとすると、何もないと不平を言いますmaven-metadata.xml。では、maven-metadata-local.xmlの代わりに/横にmaven-metadata.xmlを作成するように強制する(または優雅に尋ねる)にはどうすればよいですか? Maven メタデータ内に場所固有のデータがないため、問題が発生しやすい移動ではないようです。
注:次の依存関係でS3から依存関係をロードしようとしています(リポジトリも追加しました):
<dependency>
<groupId>com.raysis</groupId>
<artifactId>sense-lib</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>