1.3. Spring Boot BOM を使用したアプリケーションの親 BOM として使用
以下を自動的に管理します。
- 製品依存関係のバージョン
- Spring Boot Maven プラグインのバージョン
- 製品アーティファクトおよびプラグインが含まれる Maven リポジトリーの設定
製品の Spring Boot BOM をプロジェクトの親 BOM として含めて、アプリケーションプロジェクトで使用する内容。この方法では、BOM をアプリケーションの依存関係として使用する代替方法を提供します。
手順
dev.snowdrop:snowdrop-dependencies
アーティファクトをpom.xml
の<parent>
セクションに追加します。<project> ... <parent> <groupId>dev.snowdrop</groupId> <artifactId>snowdrop-dependencies</artifactId> <version>2.3.10.Final-redhat-00004</version> </parent> ... </project>
spring-boot-maven-plugin
を Maven がアプリケーションをpom.xml
の<build>
セクションにパッケージ化するために使用するプラグインとして追加します。プラグインバージョンは、親 BOM により自動的に管理されます。<project> ... <build> ... <plugins> ... <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <configuration> <redeploy>true</redeploy> </configuration> </plugin> ... </plugins> ... </build> ... </project>