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-tilethat depend on Spring configurations.