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.Provides the results from executing a process.Implemented by resources that can be evaluated, but want to indicate that something went wrong.A resource that represents a file.FileTree<T extends FileResource>The representation of a file tree.Models a
ResourceProviderthat 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.Marker interface for merged test projects.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.The interface ProviderSelection.Returns the implementing object of a proxied object.AllResourceProviders have a name, but not all allow the name to be changed after creation.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.This interface defines access to a resource provider, in particular, to the provider's resources.This interface must be made available to theBuildContextby implementations of resource providers.ResourceRequest<T extends Resource>Represents a request forResources of a specified type, to be processed by aResourceProvider.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.A builder for command aliases.Provides the results from running tests.