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
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.
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 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.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.