Base Configuration Tiles

This page documents the foundational tiles that provide core configuration and language support for NGSS projects.

base-docker-tile

Provides base Docker configuration properties and settings for container builds.

Purpose

Establishes fundamental Docker build properties and configurations that other Docker-related tiles can inherit and extend.

Usage

Typically inherited by other container tiles rather than used directly.

java-11-tile (deprecated)

Configures Maven projects to use Java 11 as the compilation target and runtime version.

Features
  • Sets java.version=11

  • Configures maven.compiler.source=11

  • Configures maven.compiler.target=11

  • Enables deprecation warnings (showDeprecation=true)

  • Enables compilation warnings (showWarnings=true)

  • Explicitly sets source/target in compiler plugin to avoid Fortify warnings

Usage

Include when building Java projects that need to target Java 11 runtime environments.

spring-properties-tile

Provides Spring Framework specific properties and configurations.

Purpose

Centralizes common Spring application properties and Maven configurations needed across NGSS Spring-based services.

Usage

Automatically included by other tiles like helm-tile that depend on Spring configurations.