いくつかのライブラリ (B) に依存する Maven プロジェクト (A) があります。
ライブラリは Maven を使用し、到達可能な project.scm.developerConnection URL を持っています。さらに、このライブラリには、最終的な JAR に含まれていないいくつかの SQL スクリプト (DDL) が含まれています。
Maven を使用してこれらの SQL ファイルを取得する方法はありますか (つまり、プロジェクト A で指定されたバージョンのライブラリ pom を取得し、それを解析し、提供された URL を使用して developerConnection url を抽出し、scm からチェックアウトします)。
私はそれらが必要です:
- ライブラリのいくつかの機能を使用するプロジェクトの統合テストを実行します。
- プロジェクトの配布パッケージをビルドするには (maven-assembly-plugin を使用)。
このライブラリも私が作成したと仮定すると、SQL ファイルを配布するための最良の方法 (Maven way?=)) は何でしょうか?
それらを JAR に含めますか?
この場合、SQL ファイルは、Maven をビルドするためだけに JAR になることに注意してください。