Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 2.49 KB

README.md

File metadata and controls

106 lines (71 loc) · 2.49 KB

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