まあ、前口上は省いて、WindowsでMavenリポジトリにあるライブラリを依存関係を含めて一式ダウンロードする手順。
1.OpenJDKを持ってきて展開。
https://jdk.java.net/13/
のzipファイルをダウンロードし展開。jdk-13フォルダをC:\にコピーして、「C:\jdk」にリネーム。
2.Apache Mavenを持ってきて展開。
https://maven.apache.org/download.cgi
のzipファイルをダウンロードし展開。apache-maven-x.x.xのフォルダをC:\にコピーして、「C:\maven」にリネーム。
3.コマンドプロンプトを起動してmavenのbinに移動。
> CD C:\maven\bin
4.JAVA_HOMEを設定。
> SET JAVA_HOME=C:\jdk
5.pom.xml作る。
「Mavenリポジトリからダウンロードしたいライブラリをここにコピペ」のところにMavenリポジトリで手に入るスニペットをコピペ。
例はSpring Data Core 2.1.11。
https://mvnrepository.com/artifact/org.springframework.data/spring-data-commons/2.1.11.RELEASE
> notepad pom.xml
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>id</groupId>
<artifactId>dl</artifactId>
<version>1</version>
<dependencies>
<!-- Mavenリポジトリからダウンロードしたいライブラリをここにコピペ -->
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-commons -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
<version>2.1.11.RELEASE</version>
</dependency>
</dependencies>
</project>
6.mvn実行する。
> mvn dependency:copy-dependencies
7.「.\target\dependency」に依存関係込みでライブラリ一式がダウンロードされるので、それをアプリのlibディレクトリなりにコピーする。
C:\maven\bin>dir .\target\dependency
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は 9281-A910 です
C:\maven\bin\target\dependency のディレクトリ
2019/10/06 00:46 <DIR> .
2019/10/06 00:46 <DIR> ..
2019/10/06 00:46 41,139 slf4j-api-1.7.26.jar
2019/10/06 00:46 673,979 spring-beans-5.1.10.RELEASE.jar
2019/10/06 00:46 1,301,116 spring-core-5.1.10.RELEASE.jar
2019/10/06 00:46 1,176,955 spring-data-commons-2.1.11.RELEASE.jar
2019/10/06 00:46 23,764 spring-jcl-5.1.10.RELEASE.jar
5 個のファイル 3,216,953 バイト
2 個のディレクトリ 80,748,457,984 バイトの空き領域
以上。