Copyright © 2014-2015
Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.

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.0.0.M1</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>

Dependency versions

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

Group

Artifact

Version

org.liquibase

liquibase.core

3.5.3

com.mattbertolini

liquibase-slf4j

1.2.1

org.apache.commons

commons-collections4

4.1

net.engio

mbassador

1.2.0

com.mysema.querydsl

querydsl-core

4.1.3

com.mysema.querydsl

querydsl-apt

4.1.3

com.mysema.querydsl

querydsl-jpa

4.1.3

org.hibernate

hibernate-core

5.0.9.Final

org.hibernate

hibernate-entitymanager

5.0.9.Final

org.hibernate

hibernate-validator

5.2.2.Final

org.jboss.logging

jboss-logging

3.3.0.FinalA

javax.validator

validation-api

1.1.0.Final

cglib

cglib

3.1

mysql

mysql-connector-java

5.1.31

com.oracle

ojdbc6

11.2.0

net.sourceforge.jtds

jtds

1.3.1

com.zaxxer

HikariCP-java6

2.4.7

com.foreach.libs

common-concurrent

1.0

com.foreach.libs

common-spring

1.0

com.foreach.libs

common-web

1.0

com.foreach.libs

common-test

1.0

com.foreach.across

across-core

2.0.0.M1

com.foreach.across

across-web

2.0.0.M1

com.foreach.across

across-test

2.0.0.M1

com.foreach.across.modules

across-hibernate-module

2.0.0.M1

com.foreach.across.modules

ehcache-module

1.0.1.M1

com.foreach.across.modules

debug-web-module

2.0.0.M1

com.foreach.across.modules

admin-web-module

2.0.0.M1

com.foreach.across.modules

spring-security-module

2.0.0.M1

com.foreach.across.modules

spring-security-acl-module

2.0.0.M1

com.foreach.across.modules

oauth2-module

2.0.0.M1

com.foreach.across.modules

properties-module

1.1.1.M1

com.foreach.across.modules

entity-module

2.0.0.M1

com.foreach.across.modules

user-module

2.0.0.M1

com.foreach.across.modules

application-info-module

1.0.1.RELEASE

com.foreach.across.modules

logging-module

1.1.0.M1

com.foreach.across.modules

file-manager-module

1.1.0.M1

com.foreach.across.modules

spring-batch-module

1.0.0.RELEASE

com.foreach.across.modules

spring-mobile-module

2.0.0.M1