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 forResourceProviders.
A FileResource that represents an application jar.
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 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.
A factory for creating the Core resource objects.
Default implementation of a baseline result.
A context for building.
The Class BuildExceptionFormatter.
A default implementation of ClassTree.
Represents an eclipse configuration.
Default implementation of a test result.
A resource that represents a file.
The default implementation of a FileTree.
A FileResource that represents a Java jar.
The Class JavaResourceTree.
A FileResource that represents a Java library jar.
Represents an artifact in a maven repository.
The Class DefaultBoundResourceQuery.
An implementation of ResourceRequest.
Represents a set of resources.
Default implementation of a test result.
Converts between maven models and aether dependencies.
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.
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.
Provided resources are identified by the ResourceProvider and the requested Resource.
Models a ResourceProvider that generates new Resources (artifacts) and makes them available to a Project.
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.
Defines a jar file with javadoc.
A special JarBuilder that generates a jar with 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.
Provides support for creating projects based on AbstractProject.
The Record CommandData.
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.
Marker interface for merged test projects.
A maven model resolver using aether.
Additional properties used with maven repositories.
Represents an artifact created in a maven repository.
A Generator for maven deployments in response to requests for MvnPublication It supports publishing releases using the Publish Portal API and publishing snapshots using the "traditional" maven approach (uploading the files, including the appropriate maven-metadata.xml files).
Represents a BOM in a maven repository.
Represents a dependency on a maven artifact obtainable from a maven repository.
A JarFile that is obtained 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 dependency on a maven artifact obtainable from a maven repository.
A factory for creating Java related resource objects.
A collection of Maven specific ResourceTypes.
Defines a named parameter.
A FileResource that represents a POM file.
A Generator (mainly) for POM files.
Projects are used to structure the build configuration.
The common project properties.
The Interface defines the type used as key for a Project's properties.
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.
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.
A marker interface to identify the root project.
A builder for command aliases.
A temporary resource that is used to store the combined META-INF/services/ entries for a given service.
Defines a jar file with sources.
A special JarBuilder that generates a sources jar following the maven convention.
A StreamCollector allows the user to combine several Streams into one.
Provides the results from running tests.
A Generator for uber jars.
A resource request for the VSCode configuration files.
The VscodeConfigurator provides the resource VscodeConfiguration.