All Classes and Interfaces

Class
Description
A base class for providers using bndlib.
A base implementation of a Generator.
A default implementation of a Launcher.
A default implementation of a Project.
A base implementation for ResourceProviders.
A base class for implementing RootProjects.
The Record CommandData.
A FileResource that represents an application jar.
The ApplicationBuilder generates application distributions as resources of type ApplicationZipFile or ApplicationTarFile.
Represents the configuration data for an application.
A TarFile generated by the ApplicationBuilder.
A ZipFile generated by the ApplicationBuilder.
A counter that supports waiting for a specific value.
A Generator that computes OSGi metadata in response to requests for ManifestAttributes.
Provides the results from a baseline evaluation.
A Generator that performs a baseline evaluation between two OSGi bundles using the bndlib library bnd.
This enum defines bnd specific property keys.
A factory for creating Bnd related resource objects.
A collection of bnd specific ResourceTypes.
The JDrupes Builder project for compiling the user's JDrupes Builder project.
An implementation of a Launcher that bootstraps the build.
The built-in root project associated with the root directory.
The context of a build.
Represents an exception that occurs during the build.
The reason the build failed.
The Interface BuildExceptionFormatter.
An implementation of a Launcher that launches the build configuration.
A FileResource that represents a Java class.
Common base interface for resources that can be used in a classpath.
Provides FileTrees with classes from a given classpath.
A FileTree that consists of ClassFiles.
A "phony resource" that (when requested) causes a generator to remove its generated outputs.
The Class ConfigurationException.
General project properties.
A factory for creating the Core resource objects.
Default implementation of a baseline result.
A context for building.
A link in the call chain.
A default implementation of a BuildExceptionFormatter.
A default implementation of ClassTree.
Represents an eclipse configuration.
Default implementation of a result from executing some command.
A resource that represents a file.
The default implementation of a FileTree.
An implementation of an InputResource.
A FileResource that represents a Java jar.
The Class JavaResourceTree.
A FileResource that represents a Java library JAR.
The default implementation of a MvnRepoJarFile.
The default implementation of a MvnRepoLibraryJarFile.
Represents an artifact in a Maven repository.
The default implementation of ProviderSelection.
An implementation of ResourceRequest.
Represents a set of resources.
Default implementation of a test result.
An implementation of VirtualResource.
Converts between maven models and aether dependencies.
A base class for distribution builders.
A collection of Java specific ResourceTypes.
A FileTree that represents a directory with documentation generated by some provider.
A resource request for the Eclipse configuration files.
The EclipseConfigurator provides the resource EclipseConfiguration.
Allow derived classes to post process the project configuration.
A factory for creating Java related resource objects.
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.
The representation of a file tree.
A provider that generates a FileTree from existing file trees.
Describes a source that contributes files to the generated tree.
Add a comment to the written properties file and remove any comments from upstream.
A InvocationHandler that simply forwards all invocations to the proxied object.
Evaluate the stream from a provider asynchronously.
An implementation of a cache for FutureStreams.
A ResourceProvider that generates new Resources (artifacts) and makes them available to a Project.
Represents a resource that has readable contents.
The representation of a tree of InputResources.
An Entry in the tree.
Attributes the relationship between a Project ("this project") and an associated ResourceProvider.
Represents a resource that has readable (or writable) contents.
A general purpose generator for jars.
A FileResource that represents a Java jar file.
Represents an entry in a jar file.
The JavaCompiler generator provides two types of resources.
The Javadoc generator provides the resource JavadocDirectory, a directory that contains generated javadoc files.
A FileResource that represents a directory generated by javadoc.
A special JarBuilder that generates a JAR with javadoc.
A JAR file containing generated javadoc.
A provider for execution resultss from invoking a JVM.
Marker interface for Java library projects.
Marker interface for Java projects.
A ResourceCollector for ResourceFiles that should be included the resources provided by a Java project.
A factory for creating Java related resource objects.
A FileTree that consists of ResourceFiles and can be used in a Java classpath.
A FileResource that represents a Java class.
A base class for generators that invoke java tools.
A collection of Java specific ResourceTypes.
A Generator for TestResults using the JUnit platform.
Defines the methods provided by a launcher.
A base class for launchers.
A stream of elements whose backing collection is obtained lazily from a supplier when the stream is first consumed.
A Generator for Java libraries packaged as jars.
Marker interface for a jar file that is a library.
A wrapper around Attributes to allow their usage as Resource.
A marker interface that can be implemented by Projects to prevent automatic instantiation by the Launcher.
Marker interface for projects that publish a maven artifact.
Manages a global instance of RepositorySystem and RepositorySystemSession and a list of RemoteRepositorys for use by all instances of MvnRepoLookup and others.
Marker interface for merged test projects.
A Maven publishing destination that uploads artifacts using the traditional Maven deployment approach.
Represents an artifact installed in the local Maven repository.
A maven model resolver using aether.
Additional properties used with maven repositories.
Represents an artifact published in a Maven repository.
A Generator for Maven deployments in response to requests for MvnPublication or MvnInstallation.
The base class for all Maven publishing destinations.
Represents a BOM in a maven repository.
Represents a dependency on a maven artifact obtainable from a maven repository.
A JarFile that has been downloaded from a Maven repository.
A LibraryJarFile that is obtained from a maven repository.
Depending on the request, this provider provides two types of resources.
Represents a POM in a maven repository.
Represents a reference to a resource in a Maven repository.
A factory for creating Maven repository related resource objects.
A collection of Maven specific ResourceTypes.
The types of Maven versions.
Defines a named parameter.
Manages cached node js downloads.
A provider for execution results from invoking npm.
A FileResource that represents a POM file.
A Generator (mainly) for POM files.
A Maven publishing destination that publishes releases using the Sonatype Publish Portal API.
Projects are used to structure the build configuration.
Instances of this class define keys for a Project's properties.
Provided resources are identified by the ResourceProvider and the requested Resource.
The interface ProviderSelection.
Returns the implementing object of a proxied object.
All ResourceProviders have a name, but not all allow the name to be changed after creation.
Implemented by ResourceProviders that require resources to be available without needing them for a specific purpose.
Represents a resource handled by the builder.
A provider of resources to be included in a project.
Defines both an interface for factories that create Resources and factory methods for invoking an appropriate factory.
A FileResource that represents a resource provided by a Project.
A base class for Resources.
This interface defines access to a resource provider, in particular, to the provider's resources.
This interface must be made available to the BuildContext by implementations of resource providers.
Represents a request for Resources of a specified type, to be processed by a ResourceProvider.
The interface ResourceRetriever, see Generator.
Defines a container for a collection of resources.
A special kind of type token for representing a resource type.
Additional methods for the root project.
A builder for command aliases.
Supports using scoped values in another context.
A snapshot of the the values of the registered scoped value instances.
A provider of execution results from invoking a script executed by a configurable interpreter.
A temporary resource that is used to store the combined META-INF/services/ entries for a given service.
A special JarBuilder that generates a sources jar following the maven convention.
A JAR file containing source code.
Provides a split console using ANSI escape sequences.
An interface to a status line that can be used by ResourceProviders to indicate progress during the execution of ResourceProviderSpi.provide(ResourceRequest).
A StreamCollector allows the user to combine several Streams into one.
A distribution builder that builds a TAR file.
A FileResource that represents a TAR file.
A FileResource that represents a TAR file compressed with gzip.
An implementation of a Launcher that launches a build configuration.
Provides the results from running tests.
A Generator for uber jars.
The Class UnavailableException.
A resource that has no physical representation.
A resource request for the VSCode configuration files.
The VscodeConfigurator provides the resource VscodeConfiguration.
A distribution builder that builds a ZIP file.
A FileResource that represents a ZIP file.
The default implementation of an InputTree provided by a ZIP file.