Maven を使用して依存関係を target/lib にコピーする
Maven は、Java プロジェクトで広く使用されているビルド ツールです。依存関係を管理し、さまざまなビルド タスクを自動化します。 Java プロジェクトの一般的な要件の 1 つは、ランタイムの依存関係をビルド アーティファクト内の特定の場所 (通常はパッケージ化目的のターゲット/ライブラリ) にコピーすることです。
ソリューション
Maven では、maven-dependency-plugin を利用できます。構成例を次に示します。
<project> ... <profiles> <profile> <id>qa</id> <build> <plugins> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>
この構成を Maven プロジェクトに追加すると、インストール段階でランタイムの依存関係をコピーするターゲット ディレクトリ (この場合は target/lib) を指定できます。これにより、mvn clean install を実行するときに、依存関係の JAR ファイルがプロジェクトの JAR とともに確実に含まれるようになります。
以上がMaven を使用して依存関係をターゲット/ライブラリにコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。