ネイティブ方法でオフラインマヴェン依存を読み込み
Maven依存関係をオフラインでインポートするには、以下の手順に従います。
- オフライン環境で必要なMaven依存のJARファイルをダウンロードします。他のコンピューターでMavenを使用して依存解析を実行してから、必要な依存をMavenローカルリポジトリ(既定は/.m2/repository)からオフライン環境にコピーします。
- オフライン環境でMavenが依存関係を参照できるローカルリポジトリを作成します。ローカルリポジトリの作成には以下のコマンドを使用します。
mvn install:install-file -Dfile=<path_to_jar_file> -DgroupId=<group_id> -DartifactId=<artifact_id> -Dversion=<version> -Dpackaging=<packaging>
、、、は、依存に関する情報で、はJARファイルのパスです。
- pom.xml
<repositories>
<repository>
<id>local-repo</id>
<url>file://<path_to_local_repository></url>
</repository>
</repositories>
パスが記述されている場合、 はそのパスを指します。
- pom.xml
<dependencies>
<dependency>
<groupId><group_id></groupId>
<artifactId><artifact_id></artifactId>
<version><version></version>
</dependency>
</dependencies>
依存関係に関する情報は、、、 で表される。
- オフライン環境でMavenコマンドを実行し、プロジェクトをビルドし、実行します。
依存関係が既にダウンロードされている場合にのみこの方法が適用されることに注意してください。依存関係が多数ある場合、または依存関係にその他の依存関係がある場合は、インポートする全ての依存関係とその関連する依存関係がオフライン環境で解決され、使用できることを確認する必要があります。