Package org.jdrupes.builder.api
package org.jdrupes.builder.api
Defines the API for the JDrupes Builder.
-
ClassDescriptionThe context of a build.Represents an exception that occurs during the build.A phony resource that (when requested) causes a generator to remove its generated outputs.A resource that represents a file.FileTree<T extends FileResource>The representation of a file tree.Helper class for implementing
Project.from(ResourceProvider).Models aResourceProviderthat generates newResources (artifacts) and makes them available to aProject.Attributes the relationship between aProject("this project") and an associatedResourceProvider.Represents a resource that has readable (or writable) contents.Defines the methods provided by a launcher.Defines a named parameter.Projects are used to structure the build configuration.The common project properties.The Interface defines the type used as key for aProject's properties.Returns the implementing object of a proxied object.Represents a resource handled by the builder.Defines both an interface for factories that createResources and factory methods for invoking an appropriate factory.AFileResourcethat represents a resource provided by aProject.A provider of a resource.ResourceRequest<T extends Resource>Represents a request forResources of a specified type.The interface ResourceRetriever, seeGenerator.Defines a container for a collection of resources.ResourceType<T extends Resource>A special kind of type token for representing a resource type.A marker interface to identify the root project.