About

The Across Platform BOM is a so called bill of material POM that provides a curated list of Across related dependencies, including all standard modules.
Using this BOM pom is advised as it helps you to avoid dependency conflicts and gives you the confidence that dependency versions work together correctly.

Using the Platform BOM

Using the BOM can be done by including it in the dependencyManagement section of your Maven build file.
Dependencies known in the platform BOM do not need a version element to be specified.
If a version is omitted, the version from the BOM will be used.

<!-- Include the platform BOM with scope import --><dependencyManagement><dependencies><dependency><groupId>com.foreach.across</groupId><artifactId>platform-bom</artifactId><version>2.1.0.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><!-- Specific dependencies do not need a version --><dependencies><dependency><groupId>across</groupId><artifactId>across-web</artifactId></dependency><dependency><groupId>across-standard-modules</groupId><artifactId>debug-web</artifactId></dependency></dependencies>

What’s new in this version

2.1.0.RELEASE

Most of the standard modules have been baselined against Across 3.0.0 in this update.
See the migration guide for upgrading from Across Platform 2.0.x.

Table 1. Across dependency upgrades

Dependency

Previous version

New version

Across

2.1.1.RELEASE

3.0.0.RELEASE

AcrossHibernateJpaModule

2.0.1.RELEASE

3.0.0.RELEASE

AdminWebModule

2.1.1.RELEASE

3.0.1.RELEASE

BootstrapUiModule

1.2.0.RELEASE

2.0.1.RELEASE

EntityModule

2.2.0.RELEASE

3.0.1.RELEASE

SpringSecurityModule

2.0.1.RELEASE

3.0.1.RELEASE

UserModule

2.0.0.RELEASE

3.0.0.RELEASE

WebCmsModule

0.0.3.RELEASE

0.0.4.RELEASE

Across auto-configure

1.0.0.RELEASE

SpringSecurityAclModule

2.0.1.RELEASE

3.0.1.RELEASE

LdapModule

1.0.0.RELEASE

1.0.1.RELEASE

Table 2. Other dependency upgrades

Dependency

Previous version

New version

AssertJ Core

3.9.0

Spring Platform

Athens-SR6

Brussels-SR7

Thymeleaf

3.0.7.RELEASE

3.0.9.RELEASE

Thymeleaf extras: Java8 time

3.0.1.RELEASE

2.0.2.RELEASE

Table 3. Across dependency upgrades

Dependency

Previous version

New version

Across

2.1.0.RELEASE

2.1.1.RELEASE

AdminWebModule

2.1.0.RELEASE

2.1.1.RELEASE

BootstrapUiModule

1.1.0.RELEASE

1.2.0.RELEASE

EntityModule

2.1.0.RELEASE

2.2.0.RELEASE

SpringSecurityModule

2.0.0.RELEASE

2.0.1.RELEASE

WebCmsModule

0.0.2.RELEASE

0.0.3.RELEASE

Table 4. Other dependency upgrades

Dependency

Previous version

New version

Spring Platform

Athens-SR2

Athens-SR6

Thymeleaf

3.0.3.RELEASE

3.0.7.RELEASE

Thymeleaf extras: Spring Security 4

3.0.1.RELEASE

3.0.2.RELEASE

2.0.1.RELEASE

Table 5. Across dependency upgrades

Dependency

Previous version

New version

Across

2.0.0.RELEASE

2.1.0.RELEASE

AcrossHibernateJpaModule

2.0.0.RELEASE

2.0.1.RELEASE

AdminWebModule

2.0.0.RELEASE

2.1.0.RELEASE

BootstrapUiModule

1.0.0.RELEASE

1.1.0.RELEASE

EntityModule

2.0.0.RELEASE

2.1.0.RELEASE

FileManagerModule

1.1.0.RELEASE

1.2.0.RELEASE

SpringSecurityAclModule

2.0.0.RELEASE

2.0.1.RELEASE

Table 6. New dependencies added

Dependency

Version

WebCmsModule

0.0.2.RELEASE

ImageServer modules

4.0.0.RELEASE

Dependency versions

Across Platform BOM 2.1.0.RELEASE extends the Spring IO Platform BOM Brussels-SR7.
The base list of dependencies can be found in the Spring IO Platform documentation.
Additionally Across platform BOM defines and overrides the following dependencies: