Across Platform

Across Platform is a set of curated dependencies and Across modules that play well together and help developers assemble applications. It is provided as a bill-of-material POM, extending the Spring IO platform BOM.

Across applications usually use the Across Platform BOM as a basis, to ensure that both third-party libraries as well as common Across modules are compatible.

Across Platform defines all dependencies required to run Across applications.  It contains the set of Standard Modules as well as some contributed modules.  If a contributed module is present in the Across Platform it should be mentioned on the module detail page.

Artifacts

<dependencyManagement>
  <dependency>
     <groupId>com.foreach.across</groupId>
     <artifactId>platform-bom</artifactId>
     <version>2.0.2.RELEASE</version>
     <type>pom</type>
     <scope>import</scope>
  </dependency>
</dependencyManagement>

Quick links

Release overview

Release Documentation
2.0.2.RELEASE current Reference
2.0.1.RELEASE Reference
1.1.3.RELEASE Reference

Standard modules

These modules are usually maintained by the Across core team.
They provide a common set of functionality that can be used as the foundation for your application. 

AcrossHibernateJpaModule

Creates a shared EntityManager that other modules can use.

AcrossWebModule

Activates Spring MVC support for all modules in your Across application.

AdminWebModule

Sets up a secured administration UI section on your application.

ApplicationInfoModule

Contains configured meta information about the running application.

BootstrapUiModule

Implements the Across Web ViewElement module with Bootstrap UI components.

DebugWebModule

Allows modules to define debug controllers and provides defaults for inspecting the application.

EhcacheModule

Activates Ehcache cache management support and provides debug controllers to view and manage the cache.

EntityModule

Automatically generates a CRUD administration UI for entities.

FileManagerModule

Provides set of uniform services for managing files in different types of repositories.

LdapModule

Provides services for integrating with LDAP directories.

LoggingModule

Provides logging facilities for modules along with debug controllers for logging.

OAuth2Module

Activates Spring Security OAuth2 and adds a client domain model extending UserModule.

PropertiesModule

Provides services and facilities to manage collections of strong typed properties in a RDBMS.

SpringBatchModule

Activates Spring Batch and supports jobs specified in other modules.

SpringMobileModule

Integrates Spring mobile with device specific view resolving in an Across Web stack.

SpringSecurityAclModule

Provides infrastructure for managing ACLs with Spring Security.

SpringSecurityModule

Activates Spring Security support in modules.

UserModule

Provides a domain model for users, groups, roles and permissions.

WebCmsModule

Provides basic Web CMS features, along with a simple administration UI.