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