Package io.spring.initializr.generator.buildsystem
package io.spring.initializr.generator.buildsystem
Build systems abstraction.
-
ClassDescriptionA Bill of Materials (BOM) definition to be declared in a project's build configuration.Builder for a Bill of Materials.A
BuildItemContainer
implementation for boms.Build configuration for a project.BuildItemContainer<I,V> A container for items.Resolve an item of theBuild
against an identifier.General build settings.BuildSettings.Builder<B extends BuildSettings.Builder<B>>Builder for build settings.A build system that can be used by a generated project.A factory for creating aBuildSystem
.Strategy that can be implemented by aBuildSystem
that can generate a proper build representation for the project in a single text asset.A dependency to be declared in a project's build configuration.Dependency.Builder<B extends Dependency.Builder<B>>Builder for a dependency.Define the reference to a transitive dependency to exclude.AComparator
that ordersdependencies
in a suitable form for being referenced in the build.ABuildItemContainer
implementation for dependencies.The scopes of dependencies supported by project generation.A Maven repository.Builder forMavenRepository
.ABuildItemContainer
implementation formaven repositories
.A container for properties.A simpleBuildItemResolver
implementation.