ランタイムの依存関係を target/lib フォルダーにコピーしようとすると、Maven ユーザーはプロジェクトの JAR のみが保存されるシナリオに遭遇する可能性があります。 mvn clean install の実行後に存在します。
この問題を解決し、ランタイムの依存関係を確実に含めるには、次のようにします。次のアプローチを活用できます。
Maven 依存関係プラグインは、このタスクに対して信頼性の高いソリューションを提供します。次の設定を組み込むことで、依存関係を目的のターゲット/lib ディレクトリにコピーするように Maven に指示できます:
<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 プロジェクトに統合することで、 mvn クリーン インストールを実行した後、プロジェクトのランタイム依存関係が target/lib フォルダーにコピーされました。
以上がMaven を使用してランタイムの依存関係をターゲット/ライブラリにコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。