Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractBndGenerator - Class in org.jdrupes.builder.bnd
A base class for providers using bndlib.
AbstractBndGenerator(Project) - Constructor for class org.jdrupes.builder.bnd.AbstractBndGenerator
Initializes a new abstract bnd generator.
AbstractGenerator - Class in org.jdrupes.builder.core
A base implementation of a Generator.
AbstractGenerator(Project) - Constructor for class org.jdrupes.builder.core.AbstractGenerator
Instantiates a new abstract generator.
AbstractLauncher - Class in org.jdrupes.builder.startup
A default implementation of a Launcher.
AbstractLauncher() - Constructor for class org.jdrupes.builder.startup.AbstractLauncher
Initializes a new abstract launcher.
AbstractProject - Class in org.jdrupes.builder.core
A default implementation of a Project.
AbstractProject(NamedParameter...) - Constructor for class org.jdrupes.builder.core.AbstractProject
Base class constructor for all projects.
AbstractProject.CommandBuilder - Class in org.jdrupes.builder.core
The Class CommandBuilder.
AbstractProvider - Class in org.jdrupes.builder.core
A base implementation forResourceProviders.
AbstractProvider() - Constructor for class org.jdrupes.builder.core.AbstractProvider
Initializes a new abstract provider.
accept(Document, Node, Node) - Method in interface org.jdrupes.builder.eclipse.EclipseConfigurator.ProjectConfigurationAdaptor
Execute the adaptor.
accepts(ResourceType) - Method in interface org.jdrupes.builder.api.ResourceRequest
Checks if the query accepts results of the given type.
accepts(ResourceType) - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
adaptClasspathConfiguration(BiConsumer) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Allow the user to post process the classpath configuration.
adaptConfiguration(Runnable) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Allow the user to add additional resources.
adaptConfiguration(Runnable) - Method in class org.jdrupes.builder.vscode.VscodeConfigurator
Allow the user to add additional resources.
adaptJdtCorePrefs(Consumer) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Allow the user to adapt the properties for the .settings/org.eclipse.jdt.core.prefs file.
adaptLaunch(Consumer) - Method in class org.jdrupes.builder.vscode.VscodeConfigurator
Allow the user to adapt the launch data structure before writing.
adaptPom(Consumer) - Method in class org.jdrupes.builder.mvnrepo.PomFileGenerator
Allow derived classes to post process the generated POM.
adaptProjectConfiguration(EclipseConfigurator.ProjectConfigurationAdaptor) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Adapt project configuration.
adaptResourcePrefs(Consumer) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Allow the user to adapt the properties for the .settings/org.eclipse.core.resources.prefs file.
adaptRuntimePrefs(Consumer) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Allow the user to adapt the properties for the .settings/org.eclipse.core.runtime.prefs file.
adaptSettings(Consumer) - Method in class org.jdrupes.builder.vscode.VscodeConfigurator
Allow the user to adapt the settings data structure before writing.
adaptTasks(Consumer) - Method in class org.jdrupes.builder.vscode.VscodeConfigurator
Allow the user to adapt the tasks data structure before writing.
add(Path, String) - Method in class org.jdrupes.builder.java.JavaResourceCollector
Adds the files from the given directory matching the given pattern.
add(Path, Stream) - Method in class org.jdrupes.builder.java.JarBuilder
For each file tree, add its entries with the given prefix.
add(Path, FileTree) - Method in class org.jdrupes.builder.java.JarBuilder
Adds the file tree with the given prefix for each entry.
add(Path, IOResource) - Method in class org.jdrupes.builder.java.JarBuilder
Convenience method for adding a single entry, see JarBuilder.addEntries(Stream).
add(Stream...) - Method in class org.jdrupes.builder.core.StreamCollector
Use all given streams as sources.
add(Stream) - Method in class org.jdrupes.builder.core.ResourceCollector
Adds the given file trees with resource directories.
add(FileTree...) - Method in class org.jdrupes.builder.java.JarBuilder
Convenience method for adding entries, see JarBuilder.addTrees(Stream).
add(IOResource) - Method in class org.jdrupes.builder.java.ServicesEntryResource
Adds the given resource which must be a META-INF/services/* entry from a jar.
add(T) - Method in interface org.jdrupes.builder.api.Resources
Adds the given resource.
add(T) - Method in class org.jdrupes.builder.core.DefaultResources
 
add(T) - Method in class org.jdrupes.builder.core.ResourceCollector
Adds the given file tree with resource directories.
add(T...) - Method in class org.jdrupes.builder.core.StreamCollector
Convenience method for adding a enumerated items.
addAll(Stream) - Method in interface org.jdrupes.builder.api.Resources
Adds all resources from the given stream.
addAll(Resources) - Method in interface org.jdrupes.builder.api.Resources
Adds all resources from the given collection.
addAttributeValues(Stream) - Method in class org.jdrupes.builder.java.JarBuilder
Add the given attributes to the manifest.
addCliProperties(Properties, CommandLine) - Static method in class org.jdrupes.builder.startup.AbstractLauncher
Adds properties or overrides existing properties with those from the command line.
addEntries(Stream) - Method in class org.jdrupes.builder.java.JarBuilder
Adds single resources to the jar.
addFrom(Stream) - Method in interface org.jdrupes.builder.api.ResourceRetriever
Adds the given providers as sources for resources.
addFrom(Stream) - Method in class org.jdrupes.builder.java.JavaExecutor
Additionally uses the given providers for obtaining contents for the jar.
addFrom(Stream) - Method in class org.jdrupes.builder.java.LibraryBuilder
Additionally uses the given providers for obtaining contents for the jar.
addFrom(ResourceProvider...) - Method in interface org.jdrupes.builder.api.ResourceRetriever
Adds the given provider(s) as source for resources.
addFrom(ResourceProvider...) - Method in class org.jdrupes.builder.java.JavaExecutor
Additionally uses the given providers for obtaining contents for the jar.
addFrom(ResourceProvider...) - Method in class org.jdrupes.builder.java.LibraryBuilder
Additionally uses the given providers for obtaining contents for the jar.
addManifestAttributes(Stream) - Method in class org.jdrupes.builder.java.JarBuilder
Add the given attributes to the manifest.
addRepository(Repository) - Method in class org.jdrupes.builder.mvnrepo.MvnModelResolver
 
addRepository(Repository, boolean) - Method in class org.jdrupes.builder.mvnrepo.MvnModelResolver
 
addsMethod(Class, Class) - Static method in class org.jdrupes.builder.core.CoreResourceFactory
Checks if the derived interface adds any methods to the base interface.
addSources(Path, String) - Method in class org.jdrupes.builder.java.JavaCompiler
Adds the files from the given directory matching the given pattern.
addSources(Path, String) - Method in class org.jdrupes.builder.java.Javadoc
Adds the files from the given directory matching the given pattern.
addSources(Stream) - Method in class org.jdrupes.builder.java.JavaCompiler
Adds the sources.
addSources(Stream) - Method in class org.jdrupes.builder.java.Javadoc
Adds the sources.
addSources(FileTree) - Method in class org.jdrupes.builder.java.JavaCompiler
Adds the source tree.
addSources(FileTree...) - Method in class org.jdrupes.builder.java.Javadoc
Adds the source tree.
addTrees(Stream) - Method in class org.jdrupes.builder.java.JarBuilder
Adds the given FileTrees.
AppJarFile - Interface in org.jdrupes.builder.java
A FileResource that represents an application jar.
AppJarFileType - Static variable in class org.jdrupes.builder.java.JavaTypes
The Java application jar file.
applyInstructions(Processor) - Method in class org.jdrupes.builder.bnd.AbstractBndGenerator
Apply the collected instructions to the given bnd processor.
artifactDirectory() - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Returns the directory where additional artifacts are created.
artifactDirectory(Path) - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Sets the directory where additional artifacts are created.
artifactDirectory(Supplier) - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Sets the directory where additional artifacts are created.
artifactId() - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
Artifact id.
artifactId() - Method in interface org.jdrupes.builder.mvnrepo.MvnRepoResource
Artifact id.
ArtifactId - Enum constant in enum class org.jdrupes.builder.mvnrepo.MvnProperties
The artifact id.
asOf() - Method in interface org.jdrupes.builder.api.Resource
The instant at which this resource was created or last modified.
asOf() - Method in interface org.jdrupes.builder.api.Resources
As of.
asOf() - Method in class org.jdrupes.builder.core.DefaultFileResource
 
asOf() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
asOf() - Method in class org.jdrupes.builder.java.JarFileEntry
 
asOf() - Method in class org.jdrupes.builder.java.ServicesEntryResource
 
asOfLocalized() - Method in interface org.jdrupes.builder.api.Resource
Returns a localized string representation of the instant at which this resource was created or last modified.
attributes(Map.Entry...) - Method in class org.jdrupes.builder.java.JarBuilder
Add the given attributes to the manifest.

B

backing() - Method in interface org.jdrupes.builder.api.Proxyable
Returns the implementing object.
baselineArtifactMissing() - Method in interface org.jdrupes.builder.bnd.BndBaselineEvaluation
If set, indicates that baselining failed because the artifact to use as baseline was not found.
baselineArtifactMissing() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
baseOptions() - Method in class org.jdrupes.builder.startup.AbstractLauncher
Return the handled options.
BndAnalyzer - Class in org.jdrupes.builder.bnd
A Generator that computes OSGi metadata in response to requests for ManifestAttributes.
BndAnalyzer(Project) - Constructor for class org.jdrupes.builder.bnd.BndAnalyzer
Initializes a new osgi analyzer.
BndBaselineEvaluation - Interface in org.jdrupes.builder.bnd
Provides the results from a baseline evaluation.
BndBaselineEvaluationType - Static variable in class org.jdrupes.builder.bnd.BndTypes
The resource type for BndBaselineEvaluation.
BndBaseliner - Class in org.jdrupes.builder.bnd
A Generator that performs a baseline evaluation between two OSGi bundles using the bndlib library bnd.
BndBaseliner(Project) - Constructor for class org.jdrupes.builder.bnd.BndBaseliner
Initializes a new bnd baseliner.
BndInstructions - Enum constant in enum class org.jdrupes.builder.bnd.BndProperties
Supports the definition of Bnd instructions as project properties.
BndProperties - Enum Class in org.jdrupes.builder.bnd
This enum defines bnd specific property keys.
BndResourceFactory - Class in org.jdrupes.builder.bnd
A factory for creating Bnd related resource objects.
BndResourceFactory() - Constructor for class org.jdrupes.builder.bnd.BndResourceFactory
Instantiates a new bnd resource factory.
BndTypes - Class in org.jdrupes.builder.bnd
A collection of bnd specific ResourceTypes.
bom(String...) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Add a bill of materials.
BootstrapBuild - Class in org.jdrupes.builder.startup
The JDrupes Builder project for compiling the user's JDrupes Builder project.
BootstrapBuild() - Constructor for class org.jdrupes.builder.startup.BootstrapBuild
Instantiates a new bootstrap project.
BootstrapProjectLauncher - Class in org.jdrupes.builder.startup
An implementation of a Launcher that bootstraps the build.
BootstrapProjectLauncher() - Constructor for class org.jdrupes.builder.startup.BootstrapProjectLauncher
Initializes a new bootstrap launcher.
BootstrapRoot - Class in org.jdrupes.builder.startup
The built-in root project associated with the root directory.
BootstrapRoot() - Constructor for class org.jdrupes.builder.startup.BootstrapRoot
Instantiates a new bootstrap root.
buildBuildProjectLauncher(Class, String[]) - Method in class org.jdrupes.builder.startup.BootstrapProjectLauncher
Executes a build.
BuildContext - Interface in org.jdrupes.builder.api
The context of a build.
buildDirectory() - Method in interface org.jdrupes.builder.api.Project
Returns the directory where the project's Generators should create the artifacts.
BuildDirectory - Enum constant in enum class org.jdrupes.builder.api.Project.Properties
The Build directory.
BuildException - Exception Class in org.jdrupes.builder.api
Represents an exception that occurs during the build.
BuildException() - Constructor for exception class org.jdrupes.builder.api.BuildException
Initializes a new builds the exception.
BuildException(String, Object...) - Constructor for exception class org.jdrupes.builder.api.BuildException
Instantiates a new build exception.
BuildExceptionFormatter - Interface in org.jdrupes.builder.core
The Interface BuildExceptionFormatter.
buildJar(JarFile) - Method in class org.jdrupes.builder.java.JarBuilder
Builds the jar.
BuildProjectLauncher - Class in org.jdrupes.builder.startup
An implementation of a Launcher that launches the build configuration.
BuildProjectLauncher(ClassLoader, Path, String[]) - Constructor for class org.jdrupes.builder.startup.BuildProjectLauncher
Instantiates a new direct launcher.
bundlePath() - Method in interface org.jdrupes.builder.bnd.BndBaselineEvaluation
The path of the baselined jar.
bundlePath() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 

C

cached() - Static method in class org.jdrupes.builder.core.StreamCollector
Create a cached collector.
cached(Stream) - Static method in class org.jdrupes.builder.core.StreamCollector
Create a cached collector initially containing a single source stream.
cause(Throwable) - Method in exception class org.jdrupes.builder.api.BuildException
Sets the cause.
ClassFile - Interface in org.jdrupes.builder.java
A FileResource that represents a Java class.
ClassFileType - Static variable in class org.jdrupes.builder.java.JavaTypes
The class file.
classifier() - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
 
classifier() - Method in interface org.jdrupes.builder.mvnrepo.MvnRepoResource
Classifier.
ClasspathElement - Interface in org.jdrupes.builder.java
Common base interface for resources that can be used in a classpath.
ClasspathElementType - Static variable in class org.jdrupes.builder.java.JavaTypes
A resource that can be put on the classpath.
ClasspathScanner - Class in org.jdrupes.builder.java
Provides FileTrees with classes from a given classpath.
ClasspathScanner(Project, String) - Constructor for class org.jdrupes.builder.java.ClasspathScanner
Instantiates a new classpath provider.
ClasspathType - Static variable in class org.jdrupes.builder.java.JavaTypes
The most general representation of a classpath.
ClassTree - Interface in org.jdrupes.builder.java
A FileTree that consists of ClassFiles.
ClassTreesType - Static variable in class org.jdrupes.builder.java.JavaTypes
Many Java class trees.
ClassTreeType - Static variable in class org.jdrupes.builder.java.JavaTypes
A Java class tree (Java class files).
Cleanliness - Interface in org.jdrupes.builder.api
A phony resource that (when requested) causes a generator to remove its generated outputs.
CleanlinessType - Static variable in class org.jdrupes.builder.api.ResourceType
Used to request cleanup.
cleanup(ResourceRequest, Path...) - Method in class org.jdrupes.builder.core.AbstractGenerator
If the request includes Cleanliness deletes the given files and returns true.
clear() - Method in interface org.jdrupes.builder.api.FileTree
Re-scans the file tree for changes.
clear() - Method in interface org.jdrupes.builder.api.Resources
Clears the contained resources.
clear() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
clear() - Method in class org.jdrupes.builder.core.DefaultResources
 
clone() - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
close() - Method in class org.jdrupes.builder.eclipse.FixCommentsFilter
 
collect(Map, FileTree) - Method in class org.jdrupes.builder.java.JarBuilder
Adds the resources from the given file tree to the given contents.
collectContents(Map) - Method in class org.jdrupes.builder.java.JarBuilder
Add the contents from the added streams as preliminary jar entries.
collectContents(Map) - Method in class org.jdrupes.builder.java.LibraryBuilder
 
collectFromProviders(Map) - Method in class org.jdrupes.builder.java.LibraryBuilder
Collects the contents from the providers.
collectFromProviders(Map) - Method in class org.jdrupes.builder.uberjar.UberJarBuilder
 
commandAlias(String) - Method in interface org.jdrupes.builder.api.RootProject
Define an alias for requesting one or more specific resources.
commandAlias(String) - Method in class org.jdrupes.builder.core.AbstractProject
CommandBuilder(RootProject, String) - Constructor for class org.jdrupes.builder.core.AbstractProject.CommandBuilder
Initializes a new command builder.
CommandData(String, ResourceRequest...) - Constructor for record class org.jdrupes.builder.core.LauncherSupport.CommandData
Creates an instance of a CommandData record class.
commandLine - Variable in class org.jdrupes.builder.startup.BootstrapProjectLauncher
The command line.
commandLine - Variable in class org.jdrupes.builder.startup.BuildProjectLauncher
The command line.
commandLine() - Method in interface org.jdrupes.builder.api.BuildContext
The command line as processed by Apache Commons CLI.
commandLine() - Method in class org.jdrupes.builder.core.DefaultBuildContext
 
computeIfAbsent(FutureStreamCache.Key, Function) - Method in class org.jdrupes.builder.core.FutureStreamCache
Compute if absent.
configureLogging(Path, Properties) - Static method in class org.jdrupes.builder.startup.AbstractLauncher
Configure the logging from logging properties found in DefaultBuildContext.JDBLD_DIRECTORY resolved against buildRoot.
Consume - Enum constant in enum class org.jdrupes.builder.api.Intent
The project consumes the resources from the associated provider, but in its role as provider does never provide them to others.
containedType() - Method in class org.jdrupes.builder.api.ResourceType
Return the contained type or null, if the resource is not a container.
context() - Method in interface org.jdrupes.builder.api.ResourceProvider
Convenience method to access the build context which is sometimes needed in the context of resource requests.
context() - Method in class org.jdrupes.builder.core.AbstractProvider
 
convert(Dependency) - Static method in class org.jdrupes.builder.mvnrepo.DependencyConverter
Convert a maven model dependency to an aether dependency.
convert(Dependency) - Static method in class org.jdrupes.builder.mvnrepo.DependencyConverter
Convert an aether dependency to a maven model dependency.
convert(MvnRepoDependency, String) - Static method in class org.jdrupes.builder.mvnrepo.DependencyConverter
Convert a maven model dependency to an aether dependency.
coordinates() - Method in interface org.jdrupes.builder.mvnrepo.MvnRepoResource
Return the maven coordinates as "groudId:artifactId:version".
CoreResourceFactory - Class in org.jdrupes.builder.core
A factory for creating the Core resource objects.
CoreResourceFactory() - Constructor for class org.jdrupes.builder.core.CoreResourceFactory
Instantiates a new core resource factory.
create(ResourceType, Object...) - Static method in interface org.jdrupes.builder.api.ResourceFactory
Short for create(type, null, args).
create(ResourceType, Project, Object...) - Static method in interface org.jdrupes.builder.api.ResourceFactory
Returns a new resource with the given type, passing the given arguments to the constructor of the resource.
createNarrowed(ResourceType, Class, Supplier) - Static method in class org.jdrupes.builder.core.CoreResourceFactory
Creates a narrowed resource.
createProjects(Path, Class, List, Properties, CommandLine) - Static method in class org.jdrupes.builder.core.LauncherSupport
Creates and initializes the root project and the sub projects.
credentials(String, String) - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Sets the Maven repository credentials.

D

DefaultBndBaselineEvaluation - Class in org.jdrupes.builder.bnd
Default implementation of a baseline result.
DefaultBndBaselineEvaluation(ResourceType, Project, Path) - Constructor for class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
Initializes a new default bnd baseline result.
DefaultBuildContext - Class in org.jdrupes.builder.core
A context for building.
DefaultBuildExceptionFormatter - Class in org.jdrupes.builder.core
The Class BuildExceptionFormatter.
DefaultBuildExceptionFormatter() - Constructor for class org.jdrupes.builder.core.DefaultBuildExceptionFormatter
 
DefaultClassTree - Class in org.jdrupes.builder.java
A default implementation of ClassTree.
DefaultClassTree(ResourceType, Project, Path) - Constructor for class org.jdrupes.builder.java.DefaultClassTree
Initializes a new class tree.
DefaultEclipseConfiguration - Class in org.jdrupes.builder.eclipse
Represents an eclipse configuration.
DefaultEclipseConfiguration(ResourceType, String, String) - Constructor for class org.jdrupes.builder.eclipse.DefaultEclipseConfiguration
Initializes a new default eclipse configuration.
DefaultExecResult - Class in org.jdrupes.builder.core
Default implementation of a test result.
DefaultExecResult(ResourceProvider, String, int) - Constructor for class org.jdrupes.builder.core.DefaultExecResult
Initializes a new default exec result.
DefaultFileResource - Class in org.jdrupes.builder.core
A resource that represents a file.
DefaultFileResource(ResourceType, Path) - Constructor for class org.jdrupes.builder.core.DefaultFileResource
Instantiates a new file resource.
DefaultFileTree<T> - Class in org.jdrupes.builder.core
The default implementation of a FileTree.
DefaultFileTree(ResourceType, Project, Path, String) - Constructor for class org.jdrupes.builder.core.DefaultFileTree
Returns a new file tree.
DefaultJarFile - Class in org.jdrupes.builder.java
A FileResource that represents a Java jar.
DefaultJarFile(ResourceType, Path) - Constructor for class org.jdrupes.builder.java.DefaultJarFile
Instantiates a new jar file.
DefaultJavaResourceTree - Class in org.jdrupes.builder.java
The Class JavaResourceTree.
DefaultJavaResourceTree(ResourceType, Project, Path, String) - Constructor for class org.jdrupes.builder.java.DefaultJavaResourceTree
Instantiates a new java resource tree.
DefaultLibraryJarFile - Class in org.jdrupes.builder.java
A FileResource that represents a Java library jar.
DefaultLibraryJarFile(ResourceType, Path) - Constructor for class org.jdrupes.builder.java.DefaultLibraryJarFile
Instantiates a new library jar file.
DefaultMvnRepoResource - Class in org.jdrupes.builder.mvnrepo
Represents an artifact in a maven repository.
DefaultMvnRepoResource(ResourceType, String) - Constructor for class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
Instantiates a new default mvn repo dependency.
DefaultProviderSelection - Class in org.jdrupes.builder.core
The Class DefaultBoundResourceQuery.
DefaultResourceRequest<T> - Class in org.jdrupes.builder.core
An implementation of ResourceRequest.
DefaultResources<T> - Class in org.jdrupes.builder.core
Represents a set of resources.
DefaultResources(ResourceType) - Constructor for class org.jdrupes.builder.core.DefaultResources
Instantiates a new resource set.
DefaultTestResult - Class in org.jdrupes.builder.core
Default implementation of a test result.
DefaultTestResult(Project, ResourceProvider, String, long, long) - Constructor for class org.jdrupes.builder.core.DefaultTestResult
Initializes a new default test result.
defaultValue() - Method in enum class org.jdrupes.builder.api.Project.Properties
 
defaultValue() - Method in interface org.jdrupes.builder.api.PropertyKey
The property's default value.
defaultValue() - Method in enum class org.jdrupes.builder.bnd.BndProperties
 
defaultValue() - Method in enum class org.jdrupes.builder.mvnrepo.MvnProperties
 
delete() - Method in interface org.jdrupes.builder.api.FileResource
Convenience method for deleting the file.
delete() - Method in interface org.jdrupes.builder.api.FileTree
Deletes all files in this file tree and directories that are empty after deletion of the files (expect for root, which is not deleted).
delete() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
dependency(Intent, Function) - Method in interface org.jdrupes.builder.api.Project
Uses the supplier to create a provider, passing this project as argument and adds the result as a dependency to this project.
dependency(Intent, ResourceProvider) - Method in interface org.jdrupes.builder.api.Project
Adds a provider that contributes resources to the project with the given intended usage.
dependency(Intent, ResourceProvider) - Method in class org.jdrupes.builder.core.AbstractProject
Dependency.
DependencyConverter - Class in org.jdrupes.builder.mvnrepo
Converts between maven models and aether dependencies.
destination() - Method in class org.jdrupes.builder.java.JarBuilder
Returns the destination directory.
destination() - Method in class org.jdrupes.builder.java.JavaCompiler
Returns the destination directory.
destination() - Method in class org.jdrupes.builder.java.Javadoc
Returns the destination directory.
destination() - Method in class org.jdrupes.builder.mvnrepo.PomFileGenerator
Returns the destination directory.
destination(Path) - Method in class org.jdrupes.builder.java.JarBuilder
Sets the destination directory.
destination(Path) - Method in class org.jdrupes.builder.java.JavaCompiler
Sets the destination directory.
destination(Path) - Method in class org.jdrupes.builder.java.Javadoc
Sets the destination directory.
destination(Path) - Method in class org.jdrupes.builder.mvnrepo.PomFileGenerator
Sets the destination directory.
destination(Supplier) - Method in class org.jdrupes.builder.java.JarBuilder
Sets the destination directory.
destination(Supplier) - Method in class org.jdrupes.builder.mvnrepo.PomFileGenerator
Sets the destination directory.
directory() - Method in interface org.jdrupes.builder.api.Project
Returns the project's directory.
directory() - Method in class org.jdrupes.builder.core.AbstractProject
Directory.
directory(Path) - Static method in class org.jdrupes.builder.core.AbstractProject
Named parameter for specifying the directory.
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.core.ResourceCollector
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.bnd.BndAnalyzer
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.bnd.BndBaseliner
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.core.AbstractProject
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.core.AbstractProvider
Invoked by ResourceProviderSpi.provide(ResourceRequest) after checking if the invocation is allowed.
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.java.ClasspathScanner
Provide FileTrees with classes from a given classpath if the requested resource is of type ClasspathElement.
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.java.JarBuilder
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.java.JavaCompiler
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.java.Javadoc
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.java.JavaExecutor
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.java.LibraryBuilder
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.junit.JUnitTestRunner
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Provide.
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.mvnrepo.PomFileGenerator
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.uberjar.UberJarBuilder
 
doProvide(ResourceRequest) - Method in class org.jdrupes.builder.vscode.VscodeConfigurator
 
downloadJavadoc(boolean) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Whether to also download the javadoc.
downloadSources(boolean) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Whether to also download the sources.

E

eclipseAlias() - Method in class org.jdrupes.builder.eclipse.DefaultEclipseConfiguration
 
eclipseAlias() - Method in interface org.jdrupes.builder.eclipse.EclipseConfiguration
The project name used in the Eclipse configuration.
eclipseAlias() - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Returns the eclipse alias.
eclipseAlias(String) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Define the eclipse (alias) project name.
eclipseAlias(Supplier) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Define the eclipse (alias) project name.
EclipseConfiguration - Interface in org.jdrupes.builder.eclipse
A resource request for the Eclipse configuration files.
EclipseConfigurator - Class in org.jdrupes.builder.eclipse
The EclipseConfigurator provides the resource EclipseConfiguration.
EclipseConfigurator(Project) - Constructor for class org.jdrupes.builder.eclipse.EclipseConfigurator
Instantiates a new eclipse configurator.
EclipseConfigurator.ProjectConfigurationAdaptor - Interface in org.jdrupes.builder.eclipse
Allow derived classes to post process the project configuration.
EclipseResourceFactory - Class in org.jdrupes.builder.eclipse
A factory for creating Java related resource objects.
EclipseResourceFactory() - Constructor for class org.jdrupes.builder.eclipse.EclipseResourceFactory
Instantiates a new java resource factory.
Encoding - Enum constant in enum class org.jdrupes.builder.api.Project.Properties
The Encoding of files in the project.
entries() - Method in interface org.jdrupes.builder.api.FileTree
Returns the paths of the files in this file tree relative to its root.
entries() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
equals(Object) - Method in record class org.jdrupes.builder.api.NamedParameter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.jdrupes.builder.api.ResourceType
 
equals(Object) - Method in class org.jdrupes.builder.core.AbstractProject
 
equals(Object) - Method in class org.jdrupes.builder.core.DefaultExecResult
 
equals(Object) - Method in class org.jdrupes.builder.core.DefaultFileResource
 
equals(Object) - Method in class org.jdrupes.builder.core.DefaultFileTree
 
equals(Object) - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
equals(Object) - Method in class org.jdrupes.builder.core.DefaultResources
 
equals(Object) - Method in class org.jdrupes.builder.core.DefaultTestResult
 
equals(Object) - Method in record class org.jdrupes.builder.core.FutureStreamCache.Key
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.jdrupes.builder.core.LauncherSupport.CommandData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.jdrupes.builder.core.ResourceObject
 
equals(Object) - Method in class org.jdrupes.builder.eclipse.DefaultEclipseConfiguration
 
equals(Object) - Method in class org.jdrupes.builder.java.JarFileEntry
 
equals(Object) - Method in class org.jdrupes.builder.java.ManifestAttributes
 
equals(Object) - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
 
exclude(String) - Method in interface org.jdrupes.builder.api.FileTree
Add a file name pattern to exclude from the tree.
exclude(String) - Method in class org.jdrupes.builder.core.DefaultFileTree
 
ExecResult - Interface in org.jdrupes.builder.api
Provides the results from executing a process.
ExecResultType - Static variable in class org.jdrupes.builder.api.ResourceType
The resource type for ExecResult.
executed() - Method in interface org.jdrupes.builder.api.TestResult
Returns the number of executed tests.
executed() - Method in class org.jdrupes.builder.core.DefaultTestResult
 
executor() - Method in class org.jdrupes.builder.core.DefaultBuildContext
Returns the executor service used by this build to create futures.
executor(ExecutorService) - Method in class org.jdrupes.builder.core.DefaultBuildContext
Sets the executor service used by this build to create futures.
exitValue() - Method in interface org.jdrupes.builder.api.ExecResult
The exit value.
exitValue() - Method in class org.jdrupes.builder.core.DefaultExecResult
 
Expose - Enum constant in enum class org.jdrupes.builder.api.Intent
The project consumes the resources from the associated provider and makes them available to other projects that have this project as a dependency.

F

failed() - Method in interface org.jdrupes.builder.api.TestResult
Returns the number of test failures.
failed() - Method in class org.jdrupes.builder.core.DefaultTestResult
 
FaultAware - Interface in org.jdrupes.builder.api
Implemented by resources that can be evaluated, but want to indicate that something went wrong.
FileResource - Interface in org.jdrupes.builder.api
A resource that represents a file.
FileResourceType - Static variable in class org.jdrupes.builder.api.ResourceType
The resource type for FileResource.
FileTree<T> - Interface in org.jdrupes.builder.api
The representation of a file tree.
filter(Predicate) - Method in interface org.jdrupes.builder.api.ProviderSelection
Only include the ResourceProviders for which the filter evaluates to true.
filter(Predicate) - Method in class org.jdrupes.builder.core.DefaultProviderSelection
 
findProjects(ClassLoader, List, List) - Method in class org.jdrupes.builder.startup.AbstractLauncher
Find projects.
FixCommentsFilter - Class in org.jdrupes.builder.eclipse
Add a comment to the written properties file and remove any comments from upstream.
FixCommentsFilter(Writer, String) - Constructor for class org.jdrupes.builder.eclipse.FixCommentsFilter
Instantiates a new fix comments filter.
formatter() - Static method in class org.jdrupes.builder.startup.AbstractLauncher
Return the default formatter for build exceptions.
Forward - Enum constant in enum class org.jdrupes.builder.api.Intent
The resources from the provider are forwarded to other projects that have this project as a dependency but are not used (consumed) by this project.
ForwardingHandler - Class in org.jdrupes.builder.core
A InvocationHandler that simply forwards all invocations to the proxied object.
ForwardingHandler(Object) - Constructor for class org.jdrupes.builder.core.ForwardingHandler
Instantiates a new forwarding handler.
from(ResourceProvider) - Method in exception class org.jdrupes.builder.api.BuildException
From.
FutureStream<T> - Class in org.jdrupes.builder.core
Evaluate the stream from a provider asynchronously.
FutureStream(ExecutorService, ResourceProvider, ResourceRequest) - Constructor for class org.jdrupes.builder.core.FutureStream
Instantiates a new future resources.
FutureStreamCache - Class in org.jdrupes.builder.core
An implementation of a cache for FutureStreams.
FutureStreamCache.Key<T> - Record Class in org.jdrupes.builder.core
Provided resources are identified by the ResourceProvider and the requested Resource.

G

generateClasspathConfiguration(Document) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Generates the content of the .classpath file into the given document.
GENERATED_BY - Static variable in class org.jdrupes.builder.eclipse.EclipseConfigurator
The Constant GENERATED_BY.
GENERATED_BY - Static variable in class org.jdrupes.builder.mvnrepo.PomFileGenerator
The Constant GENERATED_BY.
generateJdtCorePrefs() - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Generate the properties for the .settings/org.eclipse.jdt.core.prefs file.
generateProjectConfiguration(Document) - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Generates the content of the .project file into the given document.
generateResourcesPrefs() - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Generate the properties for the .settings/org.eclipse.core.resources.prefs file.
generateRuntimePrefs() - Method in class org.jdrupes.builder.eclipse.EclipseConfigurator
Generate the properties for the .settings/org.eclipse.core.runtime.prefs file.
generator(Function) - Method in interface org.jdrupes.builder.api.Project
Uses the supplier to create a provider, passing this project as argument and adds the result as a generator to this project.
generator(Generator) - Method in interface org.jdrupes.builder.api.Project
Adds a provider to the project that generates resources which are then provided by the project.
generator(Generator) - Method in class org.jdrupes.builder.core.AbstractProject
Generator.
Generator - Interface in org.jdrupes.builder.api
Models a ResourceProvider that generates new Resources (artifacts) and makes them available to a Project.
get(NamedParameter[], String, Supplier) - Static method in record class org.jdrupes.builder.api.NamedParameter
Looks up the named parameter with the given name in array of NamedParameters.
get(PropertyKey) - Method in interface org.jdrupes.builder.api.Project
Returns value of the given property of the project.
get(PropertyKey) - Method in class org.jdrupes.builder.core.AbstractProject
Returns the.
getAllInterfaces(Class) - Static method in class org.jdrupes.builder.api.ResourceType
Gets all interfaces that the given class implements, including the class itself.
groupId() - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
Group id.
groupId() - Method in interface org.jdrupes.builder.mvnrepo.MvnRepoResource
Group id.
GroupId - Enum constant in enum class org.jdrupes.builder.mvnrepo.MvnProperties
The group that the project's artifacts belong to.

H

hashCode() - Method in record class org.jdrupes.builder.api.NamedParameter
Returns a hash code value for this object.
hashCode() - Method in class org.jdrupes.builder.api.ResourceType
 
hashCode() - Method in class org.jdrupes.builder.core.AbstractProject
 
hashCode() - Method in class org.jdrupes.builder.core.DefaultExecResult
 
hashCode() - Method in class org.jdrupes.builder.core.DefaultFileResource
 
hashCode() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
hashCode() - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
hashCode() - Method in class org.jdrupes.builder.core.DefaultResources
 
hashCode() - Method in class org.jdrupes.builder.core.DefaultTestResult
 
hashCode() - Method in record class org.jdrupes.builder.core.FutureStreamCache.Key
Returns a hash code value for this object.
hashCode() - Method in record class org.jdrupes.builder.core.LauncherSupport.CommandData
Returns a hash code value for this object.
hashCode() - Method in class org.jdrupes.builder.core.ResourceObject
 
hashCode() - Method in class org.jdrupes.builder.eclipse.DefaultEclipseConfiguration
 
hashCode() - Method in class org.jdrupes.builder.java.JarFileEntry
 
hashCode() - Method in class org.jdrupes.builder.java.ManifestAttributes
 
hashCode() - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
 

I

ignoreDuplicates(String...) - Method in class org.jdrupes.builder.uberjar.UberJarBuilder
Ignore duplicates matching the given glob patterns when merging.
ignoreFailed() - Method in class org.jdrupes.builder.junit.JUnitTestRunner
Ignore failed tests.
ignoreMismatches() - Method in class org.jdrupes.builder.bnd.BndBaseliner
Ignore mismatches in the baseline evaluation.
inputStream() - Method in interface org.jdrupes.builder.api.IOResource
Returns the input stream.
inputStream() - Method in class org.jdrupes.builder.core.DefaultFileResource
 
inputStream() - Method in class org.jdrupes.builder.java.JarFileEntry
 
inputStream() - Method in class org.jdrupes.builder.java.ServicesEntryResource
 
instruction(String, String) - Method in class org.jdrupes.builder.bnd.AbstractBndGenerator
Add the instruction specified by key and value.
instruction(String, String) - Method in class org.jdrupes.builder.bnd.BndAnalyzer
Add the instruction specified by key and value.
instruction(String, String) - Method in class org.jdrupes.builder.bnd.BndBaseliner
Add the instruction specified by key and value.
instructions(Path) - Method in class org.jdrupes.builder.bnd.AbstractBndGenerator
Add the instructions from the given bnd (properties) file.
instructions(Path) - Method in class org.jdrupes.builder.bnd.BndAnalyzer
Add the instructions from the given bnd (properties) file.
instructions(Path) - Method in class org.jdrupes.builder.bnd.BndBaseliner
Add the instructions from the given bnd (properties) file.
instructions(Map) - Method in class org.jdrupes.builder.bnd.AbstractBndGenerator
Add the given instructions for the analyzer.
instructions(Map) - Method in class org.jdrupes.builder.bnd.BndAnalyzer
Add the given instructions for the analyzer.
instructions(Map) - Method in class org.jdrupes.builder.bnd.BndBaseliner
Add the given instructions for the baseliner.
Intent - Enum Class in org.jdrupes.builder.api
Attributes the relationship between a Project ("this project") and an associated ResourceProvider.
invoke(Object, Method, Object[]) - Method in class org.jdrupes.builder.core.ForwardingHandler
 
IOResource - Interface in org.jdrupes.builder.api
Represents a resource that has readable (or writable) contents.
IOResourcesType - Static variable in class org.jdrupes.builder.api.ResourceType
The resource type for Resources[IOResource].
IOResourceType - Static variable in class org.jdrupes.builder.api.ResourceType
The resource type for IOResource.
isAssignableFrom(ResourceType) - Method in class org.jdrupes.builder.api.ResourceType
Checks if this is assignable from the other resource type.
isEmpty() - Method in interface org.jdrupes.builder.api.Resources
Checks if is empty.
isEmpty() - Method in class org.jdrupes.builder.core.DefaultResources
 
isFaulty() - Method in interface org.jdrupes.builder.api.FaultAware
Checks if the resource is faulty.
isFaulty() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
isFaulty() - Method in class org.jdrupes.builder.core.DefaultTestResult
 
isLocked() - Method in class org.jdrupes.builder.core.ResourceObject
Checks if the instance has been used in a comparison (hashCode or equals) and is therefore locked for further modifications.
isProviderInvocationAllowed() - Static method in class org.jdrupes.builder.core.FutureStream
Checks if is provider invocation is allowed.

J

JarBuilder - Class in org.jdrupes.builder.java
A general purpose generator for jars.
JarBuilder(Project, ResourceType) - Constructor for class org.jdrupes.builder.java.JarBuilder
Initializes a new library generator.
JarFile - Interface in org.jdrupes.builder.java
A FileResource that represents a Java jar file].
JarFileEntry - Class in org.jdrupes.builder.java
Represents an entry in a jar file.
JarFileEntry(JarFile, JarEntry) - Constructor for class org.jdrupes.builder.java.JarFileEntry
Initializes a new jar file entry.
JarFileType - Static variable in class org.jdrupes.builder.java.JavaTypes
The Java jar file.
jarName() - Method in class org.jdrupes.builder.java.JarBuilder
Returns the name of the generated jar file.
jarName(String) - Method in class org.jdrupes.builder.java.JarBuilder
Sets the name of the generated jar file.
jarName(Supplier) - Method in class org.jdrupes.builder.java.JarBuilder
Sets the supplier for obtaining the name of the generated jar file in ResourceProviderSpi.provide(ResourceRequest).
JavaCompiler - Class in org.jdrupes.builder.java
The JavaCompiler generator provides two types of resources.
JavaCompiler(Project) - Constructor for class org.jdrupes.builder.java.JavaCompiler
Initializes a new java compiler.
Javadoc - Class in org.jdrupes.builder.java
The Javadoc generator provides the resource JavadocDirectory, a directory that contains generated javadoc files.
Javadoc(Project) - Constructor for class org.jdrupes.builder.java.Javadoc
Instantiates a new java compiler.
JavadocDirectory - Interface in org.jdrupes.builder.java
A FileResource that represents a directory generated by javadoc.
JavadocDirectoryType - Static variable in class org.jdrupes.builder.java.JavaTypes
The directory with files generated by javadoc.
JavadocJarFile - Interface in org.jdrupes.builder.java
Defines a jar file with javadoc.
JavadocJarFileType - Static variable in class org.jdrupes.builder.java.JavaTypes
The javadoc jar file.
JavadocJarGenerator - Class in org.jdrupes.builder.mvnrepo
A special JarBuilder that generates a jar with javadoc.
JavadocJarGenerator(Project) - Constructor for class org.jdrupes.builder.mvnrepo.JavadocJarGenerator
Initializes a new sources jar generator.
JavaExecutor - Class in org.jdrupes.builder.java
A provider for execution resultss from invoking a JVM.
JavaExecutor(Project) - Constructor for class org.jdrupes.builder.java.JavaExecutor
Initializes a new java executor.
JavaLibraryProject - Interface in org.jdrupes.builder.java
Marker interface for Java library projects.
JavaProject - Interface in org.jdrupes.builder.java
Marker interface for Java projects.
JavaResourceCollector - Class in org.jdrupes.builder.java
A ResourceCollector for ResourceFiles that should be included the resources provided by a Java project.
JavaResourceCollector(Project) - Constructor for class org.jdrupes.builder.java.JavaResourceCollector
Instantiates a new Java resources collector.
JavaResourceFactory - Class in org.jdrupes.builder.java
A factory for creating Java related resource objects.
JavaResourceFactory() - Constructor for class org.jdrupes.builder.java.JavaResourceFactory
Instantiates a new java resource factory.
JavaResourceTree - Interface in org.jdrupes.builder.java
A FileTree that consists of ResourceFiles and can be used in a Java classpath.
JavaResourceTreeType - Static variable in class org.jdrupes.builder.java.JavaTypes
Resource files.
JavaSourceFile - Interface in org.jdrupes.builder.java
A FileResource that represents a Java class.
JavaSourceFileType - Static variable in class org.jdrupes.builder.java.JavaTypes
The Java source file.
JavaSourceTreeType - Static variable in class org.jdrupes.builder.java.JavaTypes
The Java source files.
JavaTool - Class in org.jdrupes.builder.java
A base class for generators that invoke java tools.
JavaTool(Project) - Constructor for class org.jdrupes.builder.java.JavaTool
Instantiates a new java tool.
JavaTypes - Class in org.jdrupes.builder.java
A collection of Java specific ResourceTypes.
JDBLD_DIRECTORY - Static variable in class org.jdrupes.builder.core.DefaultBuildContext
The key for specifying the builder directory in the properties file.
jdbldDirectory() - Method in interface org.jdrupes.builder.api.BuildContext
Returns the relative path from a project directory to the JDrupes Builder directory.
jdbldDirectory() - Static method in class org.jdrupes.builder.core.AbstractProject
Hack to pass context().jdbldDirectory() as named parameter for the directory to the constructor.
jdbldDirectory() - Method in class org.jdrupes.builder.core.DefaultBuildContext
 
jdbldProps - Variable in class org.jdrupes.builder.startup.BootstrapProjectLauncher
The JDrupes Builder properties read from the file .jdbld.properties in the root project.
jdbldProps - Variable in class org.jdrupes.builder.startup.BuildProjectLauncher
The JDrupes Builder properties read from the file .jdbld.properties in the root project.
jdk(String, Path) - Method in class org.jdrupes.builder.vscode.VscodeConfigurator
VSCode does not have a central JDK registry.
JUnitTestRunner - Class in org.jdrupes.builder.junit
A Generator for TestResults using the JUnit platform.
JUnitTestRunner(Project) - Constructor for class org.jdrupes.builder.junit.JUnitTestRunner
Initializes a new test runner.

K

keepSubArtifacts() - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Keep generated sub artifacts (checksums, signatures).
Key(ResourceProvider, ResourceRequest) - Constructor for record class org.jdrupes.builder.core.FutureStreamCache.Key
Creates an instance of a Key record class.

L

Launcher - Interface in org.jdrupes.builder.api
Defines the methods provided by a launcher.
LauncherSupport - Class in org.jdrupes.builder.core
Provides support for creating projects based on AbstractProject.
LauncherSupport.CommandData - Record Class in org.jdrupes.builder.core
The Record CommandData.
LibraryBuilder - Class in org.jdrupes.builder.java
A Generator for Java libraries packaged as jars.
LibraryBuilder(Project) - Constructor for class org.jdrupes.builder.java.LibraryBuilder
Instantiates a new library generator.
LibraryJarFile - Interface in org.jdrupes.builder.java
Marker interface for a jar file that is a library.
LibraryJarFileType - Static variable in class org.jdrupes.builder.java.JavaTypes
The Java library jar file.
logDiagnostic(Diagnostic) - Method in class org.jdrupes.builder.java.JavaTool
Log diagnostic.
logDiagnostics(DiagnosticCollector) - Method in class org.jdrupes.builder.java.JavaTool
Log diagnostics.
lookupCommand(RootProject, String) - Static method in class org.jdrupes.builder.core.LauncherSupport
Lookup the command in the given root project.

M

main(String[]) - Static method in class org.jdrupes.builder.startup.BootstrapProjectLauncher
The main method.
main(String[]) - Static method in class org.jdrupes.builder.startup.BuildProjectLauncher
This main can be used to start the user's JDrupes Builder project from an IDE for debugging purposes.
mainClass() - Method in class org.jdrupes.builder.java.JavaExecutor
Returns the main class.
mainClass() - Method in class org.jdrupes.builder.java.LibraryBuilder
Returns the main class.
mainClass(String) - Method in class org.jdrupes.builder.java.JavaExecutor
Sets the main class.
mainClass(String) - Method in class org.jdrupes.builder.java.LibraryBuilder
Sets the main class.
ManifestAttributes - Class in org.jdrupes.builder.java
A wrapper around Attributes to allow their usage as Resource.
ManifestAttributes() - Constructor for class org.jdrupes.builder.java.ManifestAttributes
Initializes a new manifest attributes.
ManifestAttributesType - Static variable in class org.jdrupes.builder.java.JavaTypes
Jar manifest attributes.
Masked - Interface in org.jdrupes.builder.api
A marker interface that can be implemented by Projects to prevent automatic instantiation by the Launcher.
MavenArtifactProject - Interface in org.jdrupes.builder.mvnrepo
Marker interface for projects that publish a maven artifact.
MergedTestProject - Interface in org.jdrupes.builder.api
Marker interface for merged test projects.
mismatch() - Method in interface org.jdrupes.builder.bnd.BndBaselineEvaluation
If set, indicates that a mismatch was detected.
mismatch() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
MvnModelResolver - Class in org.jdrupes.builder.mvnrepo
A maven model resolver using aether.
MvnModelResolver(RepositorySystem, RepositorySystemSession, List) - Constructor for class org.jdrupes.builder.mvnrepo.MvnModelResolver
Initializes a new maven model resolver.
MvnProperties - Enum Class in org.jdrupes.builder.mvnrepo
Additional properties used with maven repositories.
MvnPublication - Interface in org.jdrupes.builder.mvnrepo
Represents an artifact created in a maven repository.
MvnPublicationType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
The maven publication type.
MvnPublisher - Class in org.jdrupes.builder.mvnrepo
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).
MvnPublisher(Project) - Constructor for class org.jdrupes.builder.mvnrepo.MvnPublisher
Creates a new Maven publication generator.
MvnRepoBom - Interface in org.jdrupes.builder.mvnrepo
Represents a BOM in a maven repository.
MvnRepoBomType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
The maven repository BOM type.
MvnRepoDependenciesType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
The maven repository compilation dependencies type.
MvnRepoDependency - Interface in org.jdrupes.builder.mvnrepo
Represents a dependency on a maven artifact obtainable from a maven repository.
MvnRepoDependencyType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
The maven repository dependency type.
MvnRepoJarFile - Interface in org.jdrupes.builder.mvnrepo
A JarFile that is obtained from a maven repository.
MvnRepoJarFileType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
A jar file from the maven repository.
MvnRepoLibraryJarFile - Interface in org.jdrupes.builder.mvnrepo
A LibraryJarFile that is obtained from a maven repository.
MvnRepoLibraryJarFileType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
A library jar file from the maven repository.
MvnRepoLookup - Class in org.jdrupes.builder.mvnrepo
Depending on the request, this provider provides two types of resources.
MvnRepoLookup() - Constructor for class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Instantiates a new mvn repo lookup.
MvnRepoPom - Interface in org.jdrupes.builder.mvnrepo
Represents a POM in a maven repository.
MvnRepoResource - Interface in org.jdrupes.builder.mvnrepo
Represents a dependency on a maven artifact obtainable from a maven repository.
MvnRepoResourceFactory - Class in org.jdrupes.builder.mvnrepo
A factory for creating Java related resource objects.
MvnRepoResourceFactory() - Constructor for class org.jdrupes.builder.mvnrepo.MvnRepoResourceFactory
Instantiates a new java resource factory.
MvnRepoResourceType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
The maven repository resource type.
MvnRepoTypes - Class in org.jdrupes.builder.mvnrepo
A collection of Maven specific ResourceTypes.
mvnType() - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
 
mvnType() - Method in interface org.jdrupes.builder.mvnrepo.MvnRepoResource
Maven type.

N

name() - Method in record class org.jdrupes.builder.api.NamedParameter
Returns the value of the name record component.
name() - Method in interface org.jdrupes.builder.api.PropertyKey
The property's name.
name() - Method in interface org.jdrupes.builder.api.Resource
Returns the name of this resource if set.
name() - Method in interface org.jdrupes.builder.api.ResourceProvider
Returns the name of this resource provider.
name() - Method in interface org.jdrupes.builder.api.ResourceRequest
Returns the name that the requested resource should have.
name() - Method in interface org.jdrupes.builder.api.TestResult
The name of the test or test suite.
name() - Method in interface org.jdrupes.builder.bnd.BndBaselineEvaluation
The bundle symbolic name name of the baselined jar.
name() - Method in class org.jdrupes.builder.core.AbstractProject
 
name() - Method in class org.jdrupes.builder.core.AbstractProvider
 
name() - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
name() - Method in class org.jdrupes.builder.core.ResourceObject
 
name() - Method in class org.jdrupes.builder.java.ManifestAttributes
 
name(String) - Method in interface org.jdrupes.builder.api.Renamable
Set the new name.
name(String) - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
name(String) - Method in class org.jdrupes.builder.core.AbstractGenerator
 
name(String) - Static method in class org.jdrupes.builder.core.AbstractProject
Named parameter for specifying the name.
name(String) - Method in class org.jdrupes.builder.core.ResourceObject
Sets the name of the resource.
name(String) - Method in class org.jdrupes.builder.java.JarBuilder
 
name(String) - Method in class org.jdrupes.builder.java.JavaExecutor
 
name(String) - Method in class org.jdrupes.builder.java.LibraryBuilder
 
name(String) - Method in class org.jdrupes.builder.java.ManifestAttributes
Sets the name of the resource.
name(String) - Method in class org.jdrupes.builder.uberjar.UberJarBuilder
 
NamedParameter<T> - Record Class in org.jdrupes.builder.api
Defines a named parameter.
NamedParameter(String, T) - Constructor for record class org.jdrupes.builder.api.NamedParameter
Creates an instance of a NamedParameter record class.
newCopy() - Method in class org.jdrupes.builder.mvnrepo.MvnModelResolver
 
newResource(ResourceType, Object...) - Method in interface org.jdrupes.builder.api.Project
Convenience method to create a new resource.
newResource(ResourceType, Object...) - Method in class org.jdrupes.builder.core.AbstractGenerator
Short for project().newResource(type, args).
newResource(ResourceType, Object...) - Method in class org.jdrupes.builder.core.AbstractProject
 
newResource(ResourceType, Object...) - Method in class org.jdrupes.builder.core.AbstractProvider
Convenience function to create a new resource.
newResource(ResourceType, Project, Object...) - Method in interface org.jdrupes.builder.api.ResourceFactory
Returns a new resource of the given type if the factory instance can create it.
newResource(ResourceType, Project, Object...) - Method in class org.jdrupes.builder.bnd.BndResourceFactory
 
newResource(ResourceType, Project, Object...) - Method in class org.jdrupes.builder.core.CoreResourceFactory
New resource.
newResource(ResourceType, Project, Object...) - Method in class org.jdrupes.builder.eclipse.EclipseResourceFactory
 
newResource(ResourceType, Project, Object...) - Method in class org.jdrupes.builder.java.JavaResourceFactory
 
newResource(ResourceType, Project, Object...) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoResourceFactory
 

O

of(Class) - Method in interface org.jdrupes.builder.api.ResourceProvider
Create a new request for the given resource type.
of(ResourceType) - Method in interface org.jdrupes.builder.api.ResourceProvider
Create a new request for the given resource.
of(ResourceType) - Method in class org.jdrupes.builder.core.AbstractProvider
 
onBeforeUse(Consumer) - Method in interface org.jdrupes.builder.api.ProviderSelection
Register a callback for logging the provider invocation.
onBeforeUse(Consumer) - Method in class org.jdrupes.builder.core.DefaultProviderSelection
 
optionArgument(String...) - Method in class org.jdrupes.builder.java.JavaTool
Find the argument for the given option.
options() - Method in class org.jdrupes.builder.java.JavaTool
Return the options.
options(String...) - Method in class org.jdrupes.builder.java.JavaTool
Adds the given options.
options(Stream) - Method in class org.jdrupes.builder.java.JavaTool
Adds the given options.
org.jdrupes.builder.api - package org.jdrupes.builder.api
Defines the API for the JDrupes Builder.
org.jdrupes.builder.bnd - package org.jdrupes.builder.bnd
Support for uilding OSGi bundles with Bnd.
org.jdrupes.builder.core - package org.jdrupes.builder.core
Povides the core classes for the JDrupes Builder.
org.jdrupes.builder.eclipse - package org.jdrupes.builder.eclipse
Generate configuration files for Eclipse
org.jdrupes.builder.java - package org.jdrupes.builder.java
Provides the Java specific components of the JDrupes Builder.
org.jdrupes.builder.junit - package org.jdrupes.builder.junit
 
org.jdrupes.builder.mvnrepo - package org.jdrupes.builder.mvnrepo
Provide resources from a Maven repository
org.jdrupes.builder.startup - package org.jdrupes.builder.startup
Contains the startup classes for the JDrupes Builder.
org.jdrupes.builder.uberjar - package org.jdrupes.builder.uberjar
 
org.jdrupes.builder.vscode - package org.jdrupes.builder.vscode
 
origin() - Method in exception class org.jdrupes.builder.api.BuildException
Returns the origin of this exception.
outputStream() - Method in interface org.jdrupes.builder.api.IOResource
Returns the output stream.
outputStream() - Method in class org.jdrupes.builder.core.DefaultFileResource
 
outputStream() - Method in class org.jdrupes.builder.java.JarFileEntry
 
outputStream() - Method in class org.jdrupes.builder.java.ServicesEntryResource
 

P

parent(Class) - Static method in class org.jdrupes.builder.core.AbstractProject
Named parameter for specifying the parent project.
parentProject() - Method in interface org.jdrupes.builder.api.Project
Returns the parent project.
parentProject() - Method in class org.jdrupes.builder.core.AbstractProject
Parent project.
path() - Method in interface org.jdrupes.builder.api.FileResource
Return the file's path.
path() - Method in class org.jdrupes.builder.core.DefaultFileResource
Path.
pattern() - Method in record class org.jdrupes.builder.core.LauncherSupport.CommandData
Returns the value of the pattern record component.
PomFile - Interface in org.jdrupes.builder.mvnrepo
A FileResource that represents a POM file.
PomFileGenerator - Class in org.jdrupes.builder.mvnrepo
A Generator (mainly) for POM files.
PomFileGenerator(Project) - Constructor for class org.jdrupes.builder.mvnrepo.PomFileGenerator
Instantiates a new library generator.
PomFileType - Static variable in class org.jdrupes.builder.mvnrepo.MvnRepoTypes
The POM file type.
prepareProject(Project) - Method in interface org.jdrupes.builder.api.RootProject
May be overridden by the root project to apply common settings to projects of specific types or with specific properties.
probe() - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Failing to resolve the dependencies normally results in a BuildException, because the requested artifacts are assumed to be required for the built.
project() - Method in interface org.jdrupes.builder.api.Generator
Returns the project that this generator belongs to.
project() - Method in interface org.jdrupes.builder.api.TestResult
The test project.
project() - Method in interface org.jdrupes.builder.bnd.BndBaselineEvaluation
The project.
project() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
project() - Method in class org.jdrupes.builder.core.AbstractGenerator
Project.
project() - Method in class org.jdrupes.builder.core.DefaultTestResult
 
project(Class) - Method in interface org.jdrupes.builder.api.Project
Returns the instance of the given project class.
project(Class) - Method in class org.jdrupes.builder.core.AbstractProject
Project.
Project - Interface in org.jdrupes.builder.api
Projects are used to structure the build configuration.
Project.Properties - Enum Class in org.jdrupes.builder.api
The common project properties.
projectName() - Method in class org.jdrupes.builder.eclipse.DefaultEclipseConfiguration
 
projectName() - Method in interface org.jdrupes.builder.eclipse.EclipseConfiguration
The jdbld project name.
projects(String) - Method in interface org.jdrupes.builder.api.RootProject.CommandBuilder
Apply the request(s) to the projects selected by the given pattern instead of the root project.
projects(String) - Method in interface org.jdrupes.builder.api.RootProject
Return the projects matching the pattern.
projects(String) - Method in class org.jdrupes.builder.core.AbstractProject.CommandBuilder
Projects.
projects(String) - Method in class org.jdrupes.builder.core.AbstractProject
Provide the projects matching the pattern.
projects(Stream) - Method in class org.jdrupes.builder.java.Javadoc
Sets the projects to generate javadoc for.
propertiesFromFiles(Path) - Static method in class org.jdrupes.builder.startup.AbstractLauncher
Get the properties from the properties files in the user's home directory and the build root directory.
property(String, String) - Method in interface org.jdrupes.builder.api.BuildContext
Returns the value of the given property.
property(String, String) - Method in class org.jdrupes.builder.core.DefaultBuildContext
 
PropertyKey - Interface in org.jdrupes.builder.api
The Interface defines the type used as key for a Project's properties.
propertyType() - Method in interface org.jdrupes.builder.api.PropertyKey
An explicitly set property type.
propertyType() - Method in enum class org.jdrupes.builder.bnd.BndProperties
 
provide(ResourceRequest) - Method in interface org.jdrupes.builder.api.ResourceProviderSpi
Provide the requested resources.
provider() - Method in record class org.jdrupes.builder.core.FutureStreamCache.Key
Returns the value of the provider record component.
providers() - Method in interface org.jdrupes.builder.api.Project
Return a provider selection without any restrictions.
providers() - Method in class org.jdrupes.builder.core.AbstractProject
Providers.
providers() - Method in class org.jdrupes.builder.java.LibraryBuilder
return the cached providers.
providers(Set) - Method in interface org.jdrupes.builder.api.Project
Return a provider selection that is restricted to the given intents.
providers(Set) - Method in class org.jdrupes.builder.core.AbstractProject
Providers.
providers(Intent, Intent...) - Method in interface org.jdrupes.builder.api.Project
Return a provider selection that is restricted to the given intents.
ProviderSelection - Interface in org.jdrupes.builder.api
The interface ProviderSelection.
Proxyable - Interface in org.jdrupes.builder.api
Returns the implementing object of a proxied object.
publishAutomatically() - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Publish the release automatically.
put(Object, Object) - Method in class org.jdrupes.builder.java.ManifestAttributes
 

R

rawType() - Method in class org.jdrupes.builder.api.ResourceType
Return the type.
readString(Path) - Method in interface org.jdrupes.builder.api.Project
Convenience method for reading the content of a file into a String.
reason() - Method in interface org.jdrupes.builder.bnd.BndBaselineEvaluation
If there is a mismatch, the reason for the mismatch.
reason() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
relativize(Path) - Method in interface org.jdrupes.builder.api.Project
Short for directory().relativize(other).
remove(Object) - Method in class org.jdrupes.builder.java.ManifestAttributes
 
Renamable - Interface in org.jdrupes.builder.api
All ResourceProviders have a name, but not all allow the name to be changed after creation.
rename(String) - Method in class org.jdrupes.builder.core.AbstractProvider
Allows derived classes to change the provider's name in their implementation of Renamable.name(String).
reportBuildException(Callable) - Static method in class org.jdrupes.builder.startup.AbstractLauncher
A utility method for reliably reporting problems as BuildExceptions.
reportLocation() - Method in interface org.jdrupes.builder.bnd.BndBaselineEvaluation
The location where the report can be found.
reportLocation() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
request() - Method in record class org.jdrupes.builder.core.FutureStreamCache.Key
Returns the value of the request record component.
requests() - Method in record class org.jdrupes.builder.core.LauncherSupport.CommandData
Returns the value of the requests record component.
requires(ResourceType) - Method in interface org.jdrupes.builder.api.ResourceRequest
Checks if the query requires results of the given type.
requires(ResourceType) - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
resolve(String...) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Add artifacts, specified by their coordinates (groupId:artifactId:version) as resources.
resolve(Stream) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Add artifacts.
resolveDuplicates(Map) - Method in class org.jdrupes.builder.java.JarBuilder
Resolve duplicates.
resolveDuplicates(Map) - Method in class org.jdrupes.builder.uberjar.UberJarBuilder
 
resolveModel(String, String, String) - Method in class org.jdrupes.builder.mvnrepo.MvnModelResolver
 
resolveModel(Dependency) - Method in class org.jdrupes.builder.mvnrepo.MvnModelResolver
 
resolveModel(Parent) - Method in class org.jdrupes.builder.mvnrepo.MvnModelResolver
 
Resource - Interface in org.jdrupes.builder.api
Represents a resource handled by the builder.
ResourceCollector<T> - Class in org.jdrupes.builder.core
A provider of resources to be included in a project.
ResourceCollector(Project, ResourceType) - Constructor for class org.jdrupes.builder.core.ResourceCollector
Instantiates a new resources collector.
ResourceFactory - Interface in org.jdrupes.builder.api
Defines both an interface for factories that create Resources and factory methods for invoking an appropriate factory.
ResourceFile - Interface in org.jdrupes.builder.api
A FileResource that represents a resource provided by a Project.
ResourceFileType - Static variable in class org.jdrupes.builder.api.ResourceType
The resource type for ResourceFile.
resourceFilter(Predicate) - Method in class org.jdrupes.builder.uberjar.UberJarBuilder
Apply the given filter to the resources obtained from the provider.
ResourceObject - Class in org.jdrupes.builder.core
A base class for Resources.
ResourceObject() - Constructor for class org.jdrupes.builder.core.ResourceObject
Create a new instance.
ResourceObject(ResourceType) - Constructor for class org.jdrupes.builder.core.ResourceObject
Create a new instance.
ResourceProvider - Interface in org.jdrupes.builder.api
This interface defines access to a resource provider, in particular, to the provider's resources.
ResourceProviderSpi - Interface in org.jdrupes.builder.api
This interface must be made available to the BuildContext by implementations of resource providers.
ResourceRequest<T> - Interface in org.jdrupes.builder.api
Represents a request for Resources of a specified type, to be processed by a ResourceProvider.
ResourceRetriever - Interface in org.jdrupes.builder.api
The interface ResourceRetriever, see Generator.
resources() - Method in class org.jdrupes.builder.core.ResourceCollector
Return the resources to collect.
resources(Stream, ResourceRequest) - Method in interface org.jdrupes.builder.api.Launcher
Provide the requested resources from the given projects.
resources(Stream, ResourceRequest) - Method in class org.jdrupes.builder.startup.AbstractLauncher
 
resources(ResourceProvider, ResourceRequest) - Method in interface org.jdrupes.builder.api.BuildContext
Obtains the stream of resources of the given type from the given provider.
resources(ResourceProvider, ResourceRequest) - Method in class org.jdrupes.builder.core.DefaultBuildContext
 
resources(ResourceRequest...) - Method in interface org.jdrupes.builder.api.RootProject.CommandBuilder
Apply the request(s) to the root project or the selected projects.
resources(ResourceRequest...) - Method in class org.jdrupes.builder.core.AbstractProject.CommandBuilder
Resources.
resources(ResourceRequest) - Method in interface org.jdrupes.builder.api.ProviderSelection
Returns the requested resources using the providers with the requested intents from the project passed to constructor and the defined filters.
resources(ResourceRequest) - Method in interface org.jdrupes.builder.api.ResourceProvider
Returns resources provided by this resource provider.
resources(ResourceRequest) - Method in class org.jdrupes.builder.core.DefaultProviderSelection
 
Resources<T> - Interface in org.jdrupes.builder.api
Defines a container for a collection of resources.
resourceType(Class, Class) - Static method in class org.jdrupes.builder.api.ResourceType
Creates a new resource type from the given container type and contained type.
resourceType(Class) - Static method in class org.jdrupes.builder.api.ResourceType
Creates a new resource type from the given type.
ResourceType<T> - Class in org.jdrupes.builder.api
A special kind of type token for representing a resource type.
ResourceType() - Constructor for class org.jdrupes.builder.api.ResourceType
Instantiates a new resource type, using the information from a derived class.
ResourceType(Class, ResourceType) - Constructor for class org.jdrupes.builder.api.ResourceType
Initializes a new resource type.
Reveal - Enum constant in enum class org.jdrupes.builder.api.Intent
The project consumes the resources from the associated provider.
root() - Method in interface org.jdrupes.builder.api.FileTree
Returns the root of the file tree searched for files as an absolute path.
root() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
root(boolean) - Method in interface org.jdrupes.builder.api.FileTree
Returns the root of the file tree containing the files.
root(boolean) - Method in class org.jdrupes.builder.core.DefaultFileTree
 
rootProject() - Method in interface org.jdrupes.builder.api.Launcher
Return the root project.
rootProject() - Method in interface org.jdrupes.builder.api.Project
Returns the root project.
rootProject() - Method in class org.jdrupes.builder.core.AbstractProject
Root project.
rootProject() - Method in class org.jdrupes.builder.startup.BootstrapProjectLauncher
Root project.
rootProject() - Method in class org.jdrupes.builder.startup.BuildProjectLauncher
 
RootProject - Interface in org.jdrupes.builder.api
A marker interface to identify the root project.
RootProject.CommandBuilder - Interface in org.jdrupes.builder.api
A builder for command aliases.
runCommands() - Method in class org.jdrupes.builder.startup.BuildProjectLauncher
Execute the commands from the command line.

S

select(Set) - Method in interface org.jdrupes.builder.api.ProviderSelection
Returns the providers with the requested intents from the project matching the defined filters.
select(Set) - Method in class org.jdrupes.builder.core.DefaultProviderSelection
 
select(Intent, Intent...) - Method in interface org.jdrupes.builder.api.ProviderSelection
Returns the providers with the requested intents from the project matching the defined filters.
ServicesEntryResource - Class in org.jdrupes.builder.java
A temporary resource that is used to store the combined META-INF/services/ entries for a given service.
ServicesEntryResource() - Constructor for class org.jdrupes.builder.java.ServicesEntryResource
Initializes a new services entry resource.
set(PropertyKey, Object) - Method in interface org.jdrupes.builder.api.Project
Sets the given property to the given value.
set(PropertyKey, Object) - Method in class org.jdrupes.builder.core.AbstractProject
Sets the.
setFaulty() - Method in interface org.jdrupes.builder.api.FaultAware
Sets the faulty state.
setFaulty() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
setFaulty() - Method in class org.jdrupes.builder.core.DefaultTestResult
 
signWith(String, String, String) - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Use the provided information to sign the artifacts.
snapshotRepository() - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Returns the snapshot repository.
snapshotRepository() - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Returns the snapshot repository.
snapshotRepository(URI) - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Sets the Maven snapshot repository URI.
snapshotRepository(URI) - Method in class org.jdrupes.builder.mvnrepo.MvnRepoLookup
Sets the Maven snapshot repository URI.
sources() - Method in class org.jdrupes.builder.java.JavaCompiler
Return the source trees configured for the compiler.
SourcesJarFile - Interface in org.jdrupes.builder.java
Defines a jar file with sources.
SourcesJarFileType - Static variable in class org.jdrupes.builder.java.JavaTypes
The Java application jar file.
SourcesJarGenerator - Class in org.jdrupes.builder.mvnrepo
A special JarBuilder that generates a sources jar following the maven convention.
SourcesJarGenerator(Project) - Constructor for class org.jdrupes.builder.mvnrepo.SourcesJarGenerator
Initializes a new sources jar generator.
stream() - Method in interface org.jdrupes.builder.api.Resources
Retrieves the resources as a stream.
stream() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
stream() - Method in class org.jdrupes.builder.core.DefaultResources
 
stream() - Method in class org.jdrupes.builder.core.FutureStream
Returns the lazily evaluated stream of resources.
stream() - Method in class org.jdrupes.builder.core.StreamCollector
Provide the contents from the stream(s).
StreamCollector<T> - Class in org.jdrupes.builder.core
A StreamCollector allows the user to combine several Streams into one.
StreamCollector(boolean) - Constructor for class org.jdrupes.builder.core.StreamCollector
Instantiates a new collector.
summary(BuildException) - Method in interface org.jdrupes.builder.core.BuildExceptionFormatter
Create a one line summary.
summary(BuildException) - Method in class org.jdrupes.builder.core.DefaultBuildExceptionFormatter
 
Supply - Enum constant in enum class org.jdrupes.builder.api.Intent
The resources from the associated provider are genuinely provided by this project, i.e. supplied by this project.

T

tagletpath(Stream) - Method in class org.jdrupes.builder.java.Javadoc
Adds the given elements to the taglepath.
taglets(Stream) - Method in class org.jdrupes.builder.java.Javadoc
Adds the given taglets.
TestResult - Interface in org.jdrupes.builder.api
Provides the results from running tests.
TestResultType - Static variable in class org.jdrupes.builder.api.ResourceType
The resource type for TestResult.
toPath() - Method in interface org.jdrupes.builder.java.ClasspathElement
Return the representation of the element as it must appear on the classpath.
toPath() - Method in class org.jdrupes.builder.java.DefaultClassTree
 
toPath() - Method in class org.jdrupes.builder.java.DefaultJavaResourceTree
 
toPath() - Method in interface org.jdrupes.builder.java.LibraryJarFile
 
toString() - Method in record class org.jdrupes.builder.api.NamedParameter
Returns a string representation of this record class.
toString() - Method in class org.jdrupes.builder.api.ResourceType
 
toString() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
 
toString() - Method in class org.jdrupes.builder.core.AbstractGenerator
To string.
toString() - Method in class org.jdrupes.builder.core.AbstractProject
 
toString() - Method in class org.jdrupes.builder.core.AbstractProvider
 
toString() - Method in class org.jdrupes.builder.core.DefaultExecResult
To string.
toString() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
toString() - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
toString() - Method in class org.jdrupes.builder.core.DefaultResources
 
toString() - Method in class org.jdrupes.builder.core.DefaultTestResult
To string.
toString() - Method in class org.jdrupes.builder.core.FutureStream
 
toString() - Method in record class org.jdrupes.builder.core.FutureStreamCache.Key
Returns a string representation of this record class.
toString() - Method in record class org.jdrupes.builder.core.LauncherSupport.CommandData
Returns a string representation of this record class.
toString() - Method in class org.jdrupes.builder.core.ResourceObject
 
toString() - Method in class org.jdrupes.builder.eclipse.DefaultEclipseConfiguration
To string.
toString() - Method in class org.jdrupes.builder.java.JarFileEntry
 
toString() - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
To string.
type() - Method in interface org.jdrupes.builder.api.PropertyKey
The property's type.
type() - Method in interface org.jdrupes.builder.api.Resource
Returns the type of this resource.
type() - Method in interface org.jdrupes.builder.api.ResourceRequest
Return the requested type.
type() - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
type() - Method in class org.jdrupes.builder.core.ResourceObject
 
type() - Method in class org.jdrupes.builder.java.ManifestAttributes
 

U

UberJarBuilder - Class in org.jdrupes.builder.uberjar
A Generator for uber jars.
UberJarBuilder(Project) - Constructor for class org.jdrupes.builder.uberjar.UberJarBuilder
Instantiates a new uber jar generator.
uncached() - Static method in class org.jdrupes.builder.core.StreamCollector
Create an un-cached collector.
uncached(Stream) - Static method in class org.jdrupes.builder.core.StreamCollector
Create an un-cached collector initially containing a single source stream.
uploadUri() - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Returns the upload URI.
uploadUri(URI) - Method in class org.jdrupes.builder.mvnrepo.MvnPublisher
Sets the upload URI.
uses() - Method in interface org.jdrupes.builder.api.ResourceRequest
Returns the intents to be used for selecting providers.
uses() - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
using(Set) - Method in interface org.jdrupes.builder.api.ResourceRequest
Return a new resource request that uses project providers with the given intents.
using(Set) - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
using(Intent, Intent...) - Method in interface org.jdrupes.builder.api.ResourceRequest
Return a new resource request that uses a project's providers with the given intents.
usingAll() - Method in interface org.jdrupes.builder.api.ResourceRequest
Return a new resource request that uses all providers of projects.

V

value() - Method in record class org.jdrupes.builder.api.NamedParameter
Returns the value of the value record component.
valueOf(String) - Static method in enum class org.jdrupes.builder.api.Intent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jdrupes.builder.api.Project.Properties
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jdrupes.builder.bnd.BndProperties
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jdrupes.builder.mvnrepo.MvnProperties
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.jdrupes.builder.api.Intent
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jdrupes.builder.api.Project.Properties
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jdrupes.builder.bnd.BndProperties
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jdrupes.builder.mvnrepo.MvnProperties
Returns an array containing the constants of this enum class, in the order they are declared.
vavrStream(Resources) - Method in class org.jdrupes.builder.core.AbstractProvider
Retrieves the resources as a Vavr stream.
version() - Method in class org.jdrupes.builder.mvnrepo.DefaultMvnRepoResource
Version.
version() - Method in interface org.jdrupes.builder.mvnrepo.MvnRepoResource
Version.
Version - Enum constant in enum class org.jdrupes.builder.api.Project.Properties
The version of the project.
VscodeConfiguration - Interface in org.jdrupes.builder.vscode
A resource request for the VSCode configuration files.
VscodeConfigurator - Class in org.jdrupes.builder.vscode
The VscodeConfigurator provides the resource VscodeConfiguration.
VscodeConfigurator(Project) - Constructor for class org.jdrupes.builder.vscode.VscodeConfigurator
Initializes a new vscode configurator.

W

widened(Class) - Method in class org.jdrupes.builder.api.ResourceType
Returns a new ResourceType with the type (this.type()) widened to the given type.
withBaselineArtifactMissing() - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
Sets the baseline artifact missing flag.
withDirectories() - Method in interface org.jdrupes.builder.api.FileTree
Includes directories in the file tree if they match the pattern used when creating the file tree, and are not excluded (i.e. don't match the exclude pattern).
withDirectories() - Method in class org.jdrupes.builder.core.DefaultFileTree
 
withName(String) - Method in interface org.jdrupes.builder.api.ResourceRequest
Return a new resource request for a resource with the given name.
withName(String) - Method in class org.jdrupes.builder.core.DefaultResourceRequest
 
without(Class) - Method in interface org.jdrupes.builder.api.ProviderSelection
Exclude providers of the given type when fetching resources.
without(Class) - Method in class org.jdrupes.builder.core.DefaultProviderSelection
 
without(ResourceProvider) - Method in interface org.jdrupes.builder.api.ProviderSelection
Exclude the given provider when fetching resources.
without(ResourceProvider) - Method in class org.jdrupes.builder.core.DefaultProviderSelection
 
withReason(String) - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
Sets the reason for a mismatch.
withReportLocation(Path) - Method in class org.jdrupes.builder.bnd.DefaultBndBaselineEvaluation
Sets the report location.
write(char[], int, int) - Method in class org.jdrupes.builder.eclipse.FixCommentsFilter
 
write(int) - Method in class org.jdrupes.builder.eclipse.FixCommentsFilter
 
write(String, int, int) - Method in class org.jdrupes.builder.eclipse.FixCommentsFilter
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form