Skip to content

Maven Bill of Material for Platform Spring 5.3.x

License

Notifications You must be signed in to change notification settings

dilbertside/bom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bill of Material

Bill of Material for Maven Java Spring framework projects

Release Build Status

Purpose

Gather all versions in my miscellaneous Maven Java libraries versions.

Key drivers for this Bill of Material

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!)

Versioning rules

This Platform bill of materials is mostly based on Spring Boot Dependencies 2.6.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.

migration to Spring Framework 5.3.x

Migrating to Spring Framework 5.3.x (https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-5.x)

Maven howto

Prerequisites

Minimum version

Maven 3.6.3 https://maven.apache.org/

Java 11

POM

To use it in your Maven build add:

Repository

<repositories>
  <repository>
      <id>jitpack.io</id>
      <url>https://jitpack.io</url>
  </repository>
</repositories>

Maven settings.xml

Modify in your ~/.m2/settings.xml along those lines, or download following template settings.xml if none exists currently.

Maven Settings Reference

<?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:

  <parent>
    <groupId>com.github.dilbertside</groupId>
    <artifactId>bom</artifactId>
    <version>5.3.1</version>
    <relativePath></relativePath>
  </parent>

License

MIT https://opensource.org/licenses/MIT