S3にホストされているMaven RepositoryをMaven (pom.xml) から参照する
S3にホストされているprivateなMaven Repositoryというものがあり、それをMaven (pom.xml) から参照する必要があったのでの方法についてのメモ。Gradleとかsbtとかからは割と使ったことはあったのだけれど、Mavenからは無かったので……
<project> ... <repositories> <repository> <id>your-repository-name</id> <url>s3://path/to/your/repository</url> </repository> </repositories> ... <build> ... <extensions> <extension> <groupId>com.github.seahen</groupId> <artifactId>maven-s3-wagon</artifactId> <version>1.3.3</version> </extension> </extensions> ... </build> </project>
というふうに pom.xml
書いてあげると s3://path/to/your/repository
でホストされているpackagesを dependencies
から参照できるようになります。 maven-s3-wagon
のバージョンについては適宜ドキュメントやリリースノートなどを見て調整しましょう。
AWSのアクセストークンについては READMEのAuthenticationのセクション の通りに解決されるので、そこを読むと良いでしょう。
簡単でしたね。良かった良かった。