6.2 Profile Inheritance - Reference Documentation
Authors: Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari
Version: 3.1.9
6.2 Profile Inheritance
One profile can extend one or many different parent profiles. To define profile inheritance you can modify thebuild.gradle of a profile and define the profile dependences. For example typically you want to extend the base profile:dependencies {
runtime project(':base')
}- When the create-app command is executed the parent profile's skeleton is copied first
- Dependencies and
build.gradleis merged from the parent(s) - The
application.ymlfile is merged from the parent(s) - CLI commands from the parent profile are inherited
- Features from the parent profile are inherited
dependencies {
runtime project(':plugin')
runtime project(':web')
}