lcanagui / bom

Maven Bill of Material for Platform Spring 5.1.x

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bill of Material

Bill of Material for Maven Java Spring framework projects

Release Build Status

Purpose

Gather all Java libraries versions in my various projects.

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 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.

Migration to Spring Framework 5.1.x

Migrating to Spring Framework 5.1.x

Maven howto

Prerequisites

Minimum version

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.1.24</version>
    <relativePath></relativePath>
  </parent>

License

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

About

Maven Bill of Material for Platform Spring 5.1.x

License:MIT License