spring-projects / spring-session-bom

Spring Session Bill of Materials

Home Page:https://spring.io/projects/spring-session

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring Session BOM Revved up by Gradle Enterprise

This repository contains Spring Session Maven Bill of Materials (BOM).

Using the BOM with Maven

With Maven, you need to import the BOM first:

<dependencyManagement>
	<dependencies>
		<dependency>
			<groupId>org.springframework.session</groupId>
			<artifactId>spring-session-bom</artifactId>
			<version>2021.1.1</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
	</dependencies>
</dependencyManagement>

Notice the use of the <dependencyManagement> section and the import scope.

Next, add your dependencies to the project without a <version>:

<dependencies>
	<dependency>
		<groupId>org.springframework.session</groupId>
		<artifactId>spring-session-data-redis</artifactId>
	</dependency>
</dependencies>

Using the BOM with Gradle

With Gradle’s native support for Maven BOMs, import the BOM using:

dependencies {
	implementation platform('org.springframework.session:spring-session-bom:2021.1.1')
}

Alternatively, you can use Spring’s Dependency management plugin.

Apply the plugin from Gradle Plugin Portal:

plugins {
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
}

Then use it to import the BOM:

dependencyManagement {
	imports {
		mavenBom 'org.springframework.session:spring-session-bom:2021.1.1'
	}
}

Finally, add a dependency to the project without a version:

dependencies {
	implementation 'org.springframework.session:spring-session-data-redis'
}

Getting Help

Reporting Issues

If you want to raise an issue, please report it in the appropriate Spring Session project:

Code of Conduct

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.

License

Spring Session is Open Source software released under the Apache 2.0 license.

About

Spring Session Bill of Materials

https://spring.io/projects/spring-session

License:Apache License 2.0


Languages

Language:Java 87.0%Language:Groovy 13.0%Language:HTML 0.0%