Bill of Material for Maven Java Spring framework projects
Gather all Java libraries versions in my various projects.
My public and corporate projects are biased toward following major libraries
- Spring Framework
- Spring Boot
- Hibernate
- Docker
In that effect, it should not be surprising some other framework are not represented. (PR are welcome!)
This Platform bill of materials is based on Cairo SR7
As spring.io/platform is EOL, it also follows closely latest iteration of Spring Boot 2.1.x
Versioning will follow closely that of Spring Framework and Spring Boot major release X.Y in X.Y.Z
minor Z in X.Y.Z will be for incremental changes with dependent libraries which do not break a Spring Framework and Spring Boot build.
Migrating to Spring Framework 5.1.x
- Maven 3.6.1 https://maven.apache.org/
- Java 1.8
To use it in your Maven build add:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Modify in your ~/.m2/settings.xml along those lines, or download following template settings.xml if none exists currently.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
</profile>
</profiles>
</settings>
<parent>
<groupId>com.github.dilbertside</groupId>
<artifactId>bom</artifactId>
<version>5.1.24</version>
<relativePath></relativePath>
</parent>