All Classes and Interfaces

Class
Description
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.
The JDrupes Builder project for compiling the user's JDrupes Builder project.
A default implementation of a Launcher.
The built-in root project associated with the root directory.
The context of a build.
Represents an exception that occurs during the build.
A FileResource that represents a Java class.
The Interface ClasspathElement.
Provides FileTrees with classes from a given classpath.
The Interface ClassTree.
A phony resource that (when requested) causes a generator to remove its generated outputs.
A container for Resources needed at compilation time.
A factory for creating the Core resource objects.
A context for building.
The type ClassTree.
Represents an eclipse configuration.
A resource that represents a file.
The default implementation of a FileTree.
A FileResource that represents a Java jar.
A FileResource that represents a Java jar.
Represents an artifact in a maven repository.
Represents an artifact in a maven repository.
Represents a set of resources.
An implementation of a Launcher that expects that the JDrupes Builder project already been compiled and its classes are available on the classpath.
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.
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.
Helper class for implementing Project.from(ResourceProvider).
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.
Defines a Jar file.
Represents an entry in a jar file.
A general purpose generator for jars.
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 JarGenerator that generates a jar with javadoc.
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.
The Class JavaResourceTree.
A FileResource that represents a Java class.
A base class for generators that invoke java tools.
A collection of Java specific ResourceTypes.
Defines the methods provided by a launcher.
Provides support for creating projects based on AbstractProject.
A Generator for Java libraries packaged as jars.
Marker interface for a jar file that is a library.
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.
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 dependency on a maven artifact obtainable from a maven repository.
The dependency scope.
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 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.
Returns the implementing object of a proxied object.
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.
A provider of a resource.
Represents a request for Resources of a specified type.
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 container for Resources needed at runtime.
A container for Resources needed at runtime.
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 JarGenerator that generates a sources jar following the maven convention.
A StreamCollector allows the user to combine several Streams into one.
A Generator for uber jars.
A resource request for the VSCode configuration files.
The VscodeConfigurator provides the resource VscodeConfiguration.