Apache archivaをMavenCentralのプロキシリポジトリとして利用する

環境 

CentOS7

archiva2.2.4 

gradle6.0

 

http://archiva.apache.org/download.cgi 

Standaloneを利用する。

curl -O https://ftp.riken.jp/net/apache/archiva/2.2.4/binaries/apache-archiva-2.2.4-bin.tar.gz

tar zxf apache-archiva-2.2.4-bin.tar.gz

apache-archiva-2.2.4/bin/archiva start

https://archiva.apache.org/docs/2.2.4/quick-start.html

http://hostname:8080/ にアクセスして、adminユーザーのパスワード設定をする。

build.gradleのrepositoriesをarchivaに書き換える。デフォルトで認証なしで使える。

maven{ url "http://hostname:8080/repository/internal" }

ビルドツールを解さず、事前にキャッシュする場合

http://hostname:8080/repository/internal/junit/junit/3.8.1/junit-3.8.1.jar