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.ABuildItemContainer
implementation formaven repositories
.A container for properties.A simpleBuildItemResolver
implementation.