Class Summary | |
---|---|
AbstractArtifact | |
AbstractCircularDependencyStrategy | |
AbstractConflictManager | |
AbstractIncludeExcludeRule | Abstract class used as implementation for both IncludeRule and ExcludeRule, since their contract is almost identical |
AbstractLatestStrategy | |
AbstractLockStrategy | |
AbstractLogCircularDependencyStrategy | |
AbstractMessageLogger | An abstract base class to ease MessageLogger implementation. |
AbstractModuleDescriptorParser | |
AbstractModuleDescriptorParser.AbstractParser | |
AbstractPatternMatcher | An abstract implementation of the pattern matcher providing base template methods |
AbstractPatternsBasedResolver | |
AbstractRepository | |
AbstractResolver | This abstract resolver only provides handling for resolver name |
AbstractSshBasedRepository | |
AbstractSshBasedResolver | Abstract base class for all resolvers using SSH All necessary connection parameters can be set here via attributes. |
AbstractTrigger | Base class for easy trigger implementation. |
AbstractURLHandler | |
AbstractVersionMatcher | |
AddPathTask | This task is not directly related to ivy, but is useful in some modular build systems. |
AndFilter | |
AntBuildTrigger | Triggers an ant build on an event occurence. |
AntCallTrigger | Triggers an call to an ant target on an event occurence. |
AntMessageLogger | Implementation of the simple message facility for ant. |
AnyMatcher | A matcher that will match everything. |
ApacheHttpURLLister | |
ApacheURLLister | Utility class which helps to list urls under a given url. |
Artifact | Representation of a published 'file' in the development environment. |
ArtifactDownloadReport | Report on the download of an artifact from a repository to a local (cached) file. |
ArtifactId | Identifies an artifact in a module, without revision information |
ArtifactInfo | |
ArtifactLockStrategy | |
ArtifactOrigin | This class contains information about the origin of an artifact. |
ArtifactResourceResolver | An ArtifactResourceResolver is responsible for the resolution of an artifact into a ResolvedResource. |
ArtifactRevisionId | Identifies an artifact in a particular module revision |
ArtifactTypeFilter | |
BasicResolver | |
BasicResolver.UnresolvedDependencyException | Exception thrown internally in getDependency to indicate a dependency is unresolved. |
BasicResource | |
BasicURLHandler | |
BasicURLHandler.HttpStatus | |
BuiltFileResource | Represents an artifact built by a PackagerResolver. |
CacheDownloadOptions | |
CacheMetadataOptions | |
CacheResolver | |
CacheUtil | Utility class providing some cache related facilities. |
ChainResolver | |
ChainResolver.ResolvedModuleRevisionArtifactInfo | |
ChainVersionMatcher | An implementation of VersionMatcher chaining several version matchers, and implemeting the VersionMatcher interface by returning results from the first matcher in the chain accepting the version. |
CheckEngine | |
CheckEngineSettings | |
Checks | Utility class used to perform some checks. |
ChecksumHelper | |
CircularDependencyException | Unchecked exception thrown when a circular dependency exists between projects. |
CircularDependencyHelper | |
CircularDependencyStrategy | A CircularDependencyStrategy indicates what ivy does when a circular dependency is detected. |
CollectionOfModulesToSort | Wrap a collection of descriptores wrapped themself in ModuleInSort elements. |
CommandLine | |
CommandLineParser | |
ComparatorLatestStrategy | |
Configuration | Represents a module configuration |
ConfigurationAware | Objects implementing this interface are aware of module configurations, and can thus be added to configurations, and list their configurations. |
ConfigurationGroup | A configuration which is actually a group of several configurations. |
ConfigurationIntersection | A configuration which is actually the intersection of several configurations. |
ConfigurationResolveReport | Represents a whole resolution report for a module but for a specific configuration |
ConfigurationUtils | Class containing several utility methods for working with configurations. |
Configuration.Visibility | |
Configurator |
Ant 1.6.1 like Configurator
This configurator is used to configure elements (initialised with setRoot) using the behaviour defined by ant for its tasks. |
Configurator.Attribute | |
Configurator.Element | |
Configurator.Macro | |
Configurator.MacroDef | |
Configurator.MacroRecord | |
Configurator.ObjectDescriptor | |
ConflictManager | |
ContextualSAXHandler | |
CopyProgressEvent | Event reporting a stream copy progression |
CopyProgressListener | Listen to copy progression |
Credentials | |
CredentialsStore | |
CredentialsUtil | |
CredentialsUtil.CredentialPanel | |
DefaultArtifact | |
DefaultDependencyArtifactDescriptor | |
DefaultDependencyDescriptor | This class can be used as the default implementation for DependencyDescriptor. |
DefaultExcludeRule | |
DefaultExtendableItem | An item which is meant to be extended, i.e. defined using extra attributes |
DefaultIncludeRule | |
DefaultMessageLogger | |
DefaultModuleDescriptor | |
DefaultPomDependencyMgt | |
DefaultPublishingDRResolver | |
DefaultRepositoryCacheManager | |
DefaultRepositoryCacheManager.BackupResourceDownloader | |
DefaultRepositoryCacheManager.MyModuleDescriptorProvider | |
DefaultResolutionCacheManager | |
DeliverEngine | |
DeliverEngineSettings | |
DeliverOptions | A set of options used to do a deliver. |
DependencyAnalyser | |
DependencyArtifactDescriptor | This describes an artifact that is asked for a dependency. |
DependencyDescriptor | Describes a dependency from a depender to a dependee. |
DependencyDescriptorMediator | A DependencyDescriptorMediator is responsible for dependency descriptor mediation. |
DependencyResolver | |
DownloadEvent | |
DownloadListener | |
DownloadOptions | |
DownloadReport | |
DownloadStatus | |
DualResolver | DualResolver is used to resolve dependencies with one dependency revolver, called ivy resolver, and then download artifacts found in the resolved dependencies from a second dependency resolver, called artifact resolver. |
EncrytedProperties | An implementation of Properties which stores the values encrypted. |
EndArtifactDownloadEvent | |
EndArtifactPublishEvent | Event fired after artifact publication has finished (possibly in error). |
EndResolveDependencyEvent | |
EndResolveEvent | |
EndRetrieveArtifactEvent | |
EndRetrieveEvent | |
ErrorCircularDependencyStrategy | |
EventManager | |
ExactOrRegexpPatternMatcher | A pattern matcher that tries to match exactly the input with the expression, or match it as a pattern. |
ExactOrRegexpPatternMatcher.ExactOrRegexpMatcher | |
ExactPatternMatcher | Implementation of an exact matcher. |
ExactPatternMatcher.ExactMatcher | |
ExactVersionMatcher | |
ExcludeRule | This describes a rule of exclusion. |
ExecutionRelativeUrlResolver | Resolve relative url relatively to the current execution directory instead of relatively to the context. |
ExtendableItem | |
ExtendableItemHelper | |
FileBasedLockStrategy | |
FileBasedLockStrategy.CreateFileLocker | "locks" a file by creating it if it doesn't exist, relying on the File#createNewFile() atomicity. |
FileBasedLockStrategy.FileLocker | |
FileBasedLockStrategy.NIOFileLocker | Locks a file using the FileLock mechanism. |
FileRepository | |
FileResolver | |
FileResource | |
FileSystemResolver | |
FileURLLister | |
FileUtil | Utility class used to deal with file related operations, like copy, full reading, symlink, ... |
Filter | |
FilteredIvyListener | |
FilterHelper | |
FixedConflictManager | |
GlobPatternMatcher | A pattern matcher matching input using unix-like glob matcher expressions. |
GlobPatternMatcher.GlobMatcher | |
HasLatestStrategy | |
HostUtil | This class contains basic helper methods for the Host. |
HttpClientHandler | |
HttpClientHandler.GETInputStream | |
HttpClientHandler.HttpClientHelper | |
HttpClientHandler.HttpClientHelper2x | |
HttpClientHandler.HttpClientHelper3x | |
IBiblioResolver | IBiblioResolver is a resolver which can be used to resolve dependencies found in the ibiblio maven repository, or similar repositories. |
IgnoreCircularDependencyStrategy | |
IncludeRule | This describes a rule of inclusion. |
InstallEngine | |
InstallEngineSettings | |
InstallOptions | |
Ivy | Ivy is a free java based dependency manager. |
Ivy14 | This class can be used for easy migration from Ivy 1.4 API. |
IvyAntSettings | |
IvyAntSettings.Credentials | |
IvyAntVariableContainer | |
IvyArtifactProperty | Set a set of ant properties according to the last artifact resolved |
IvyArtifactReport | Generates a report of all artifacts involved during the last resolve. |
IvyAuthenticator | |
IvyBuildList | Creates an ant filelist of files (usually build.xml) ordered according to the dependencies declared in ivy files. |
IvyBuildList.OnMissingDescriptor | |
IvyBuildNumber | Look for the latest module in the repository matching the given criteria, and sets a set of properties according to what was found. |
IvyBuildNumber.NewRevision | |
IvyBuildNumber.Range | |
IvyBuildNumber.ResolvedModuleRevisionArtifactInfo | |
IvyCacheFileset | Creates an ant fileset consisting in all artifacts found during a resolve. |
IvyCachePath | Creates an ant path consisting in all artifacts found during a resolve. |
IvyCacheTask | Base class for the cache path related classes: cachepath and cachefileset. |
IvyCheck | Checks the given ivy file using current configuration to see if all dependencies are available, with good confs. |
IvyCleanCache | Cleans the content of Ivy cache(s). |
IvyConfigure | Configure Ivy with an ivysettings.xml file |
IvyContext | This class represents an execution context of an Ivy action. |
IvyConvertPom | Convert a pom to an ivy file |
IvyDeliver | Trigger the delivery of a module, which may consist in a recursive delivery of dependencies and on the replacement in the ivy file of dynamic revisions (like latest.integration) by static ones. |
IvyDeliver.DeliverDRResolver | |
IvyEvent | The root of all ivy events Any ivy event knows which ivy instance triggered the event (the source) and also has a name and a map of attributes. |
IvyEventFilter | A filter implementation filtering IvyEvent based upon an event name and a filter expression. |
IvyExtractFromSources | Extracts imports from a set of java sources and generate corresponding ivy file |
IvyExtractFromSources.Ignore | |
IvyFindRevision | Look for the latest module in the repository matching the given criteria, and sets a set of properties according to what was found. |
IvyInfo | Parses information about an ivy file and make them available in ant. |
IvyInstall | Allow to install a module or a set of module from repository to another one. |
IvyListener | |
IvyListModules | Look for modules in the repository matching the given criteria, and sets a set of properties according to what was found. |
IvyMakePom | Convert an ivy file to a pom |
IvyMakePom.Mapping | |
IvyNode | |
IvyNodeBlacklist | Information about a blacklisted module, providing context information in which it has been blacklisted |
IvyNodeCallers | |
IvyNodeCallers.Caller | |
IvyNodeEviction | |
IvyNodeEviction.EvictionData | This class contains data about the eviction of an IvyNode. |
IvyNodeEviction.ModuleIdConf | |
IvyNodeUsage | Class collecting usage data for an IvyNode. |
IvyNodeUsage.Depender | |
IvyNodeUsage.NodeConf | |
IvyPattern | |
IvyPatternHelper | |
IvyPatternHelper.OriginalArtifactNameValue | This class returns the original name of the artifact 'on demand'. |
IvyPostResolveTask | Base class for tasks needing to be performed after a resolve. |
IvyPublish | This task allow to publish a module revision to an Ivy repository. |
IvyPublish.ArtifactsPattern | |
IvyPublish.PublishArtifact | |
IvyReport | This ant task let users generates reports (html, xml, graphml, ...) from the last resolve done. |
IvyRepositoryReport | Generates a report of dependencies of a set of modules in the repository. |
IvyRepResolver | IvyRepResolver is a resolver which can be used to resolve dependencies found in the ivy official repository for ivy files and ibiblio maven repository for the artifacts, or similar repositories. |
IvyResolve | This task allow to call the Ivy dependency resolution from ant. |
IvyRetrieve | This task allow to retrieve dependencies from the cache to a local directory like a lib dir. |
IvySettings | |
IvySettingsAware | |
IvySettings.ModuleSettings | |
IvyTask | Base class for all ivy ant tasks, deal particularly with ivy instance storage in ant project. |
IvyThread | A simple thread subclass associated the same IvyContext as the thread in which it is instanciated. |
IvyVar | This task let user set ivy variables from ant. |
IvyVariableContainer | Store and provide access to the ivy variables. |
IvyVariableContainerImpl | |
Ivy.IvyCallback | Callback used to execute a set of Ivy related methods within an IvyContext. |
JarJarDependencyAnalyser | |
JarModule | |
JarModuleFinder | |
LatestCompatibleConflictManager | This conflict manager can be used to allow only compatible dependencies to be used together (like the strict conflict manager), but it has the advantage of using a best effort algorithm to find a set of compatible dependencies, even if it requires stepping back to older revisions (as long as they are in the set of compatibility). |
LatestConflictManager | |
LatestConflictManager.IvyNodeArtifactInfo | |
LatestConflictManager.NoConflictResolvedYetException | |
LatestLexicographicStrategy | |
LatestRevisionStrategy | |
LatestRevisionStrategy.ArtifactInfoComparator | Compares two ArtifactInfo by their revision. |
LatestRevisionStrategy.MridComparator | Compares two ModuleRevisionId by their revision. |
LatestRevisionStrategy.SpecialMeaning | |
LatestStrategy | |
LatestTimeStrategy | |
LatestVersionMatcher | |
LazyResource | |
License | |
LockStrategy | A lock strategy determines when and how lock should be performed when downloading data to a cache. |
LogOptions | |
LogReportOutputter | |
LogTrigger | A trigger performing logging. |
Main | Class used to launch ivy as a standalone tool. |
MapMatcher | |
Match | |
Matcher | An interface that defines a string matcher. |
MatcherHelper | Set of helper methods to match ModuleId, ModuleRevisionId, ArtifactId |
Match.NoMatchMatcher | |
MDArtifact | |
MDResolvedResource | |
MemoryUtil | Memory related utilities. |
Message | Logging utility class. |
MessageBasedNonMatchingVersionReporter | |
MessageLogger | A MessageLogger is used to log messages. |
MessageLoggerEngine | A MessageLogger implementation delegating the work to the current top logger on a stack. |
MessageLoggerHelper | |
MetadataArtifactDownloadReport | |
ModuleDescriptor | Decriptor of a module. |
ModuleDescriptorMemoryCache | Cache ModuleDescriptors so that when the same module is used twice (in multi-module build for instance), it is parsed only once. |
ModuleDescriptorMemoryCache.CacheEntry | |
ModuleDescriptorParser | |
ModuleDescriptorParserRegistry | |
ModuleDescriptorProvider | |
ModuleDescriptorSorter |
Inner helper class for sorting ModuleDescriptors. ModuleDescriptorSorter use CollectionOfModulesToSort to find the dependencies of the modules, and use ModuleInSort to store some temporary values attached to the modules to sort. |
ModuleDescriptorWriter | |
ModuleEntry | |
ModuleId | Identifies a module, without revision information |
ModuleInSort | Decorates a ModuleDescriptor with some attributes used during the sort. |
ModuleRevisionId | Identifies a module in a particular version |
ModuleRules | A list of module specific rules. |
MRIDRule | |
MRIDTransformationRule | |
MRIDTransformationRule.MridRuleMatcher | |
Namespace | |
NamespaceRule | |
NamespaceTransformer | |
NameSpaceHelper | |
NeedArtifactEvent | |
NoConflictManager | |
NoFilter | |
NoLockStrategy | |
NoMatcher | A matcher that matches nothing. |
NonMatchingVersionReporter | |
NormalRelativeUrlResolver | Normal implementation of RelativeUrlResolver. |
NotFilter | |
Option | |
OptionBuilder | |
OrFilter | |
OrganisationEntry | |
OverrideDependencyDescriptorMediator | DependencyDescriptorMediator used to override some dependency descriptors values, such as the branch or version of the dependency. |
PackageMapping | Describes a mapping between a package name and an org name revision uple |
PackagerCacheEntry | Represents one entry in the cache of a PackagerResolver. |
PackagerResolver | Resolver that performs a "build" operation to resolve artifacts. |
ParseException | |
ParserSettings | |
ParserSettingsMonitor | Keep traces of the usage of a ParserSettings in order to check afterwards that the relevant settings didn't changed. |
PatternMatcher | Interface for a pattern matcher. |
PatternVersionMatcher | |
PomDependencyMgt | |
PomModuleDescriptorBuilder | Build a module descriptor. |
PomModuleDescriptorBuilder.ConfMapper | |
PomModuleDescriptorBuilder.PomPluginElement | |
PomModuleDescriptorParser | A parser for Maven 2 POM. |
PomModuleDescriptorWriter | |
PomModuleDescriptorWriter.ConfigurationScopeMapping | |
PomReader | Provides the method to read some data out of the DOM tree of a pom file. |
PomReader.AddDTDFilterInputStream | |
PomReader.PomDependencyData | |
PomReader.PomDependencyMgtElement | |
PomReader.PomPluginElement | |
PrepareDownloadEvent | |
PropertiesFile | A simple Properties extension easing the loading and saving of data |
PublishEngine | |
PublishEngineSettings | Settings specific to the publish engine |
PublishEvent | Base class for events fired during DependencyResolver. |
PublishingDependencyRevisionResolver | |
PublishOptions | A set of options used during publish related tasks The publish can update the ivy file to publish if update is set to true. |
RegexpConflictManager | A ConflictManager that can be used to resolve conflicts based on regular expressions of the revision of the module. |
RegexpPatternMatcher | A pattern matcher matching input using regular expressions. |
RegexpPatternMatcher.RegexpMatcher | |
RelativeUrlResolver | Resolve an file or url relatively to its context. |
RemoteScpException | This exception will be used for Remote SCP Exceptions (failures on the target system, no connetion probs) |
ReportOutputter | |
Repository | Represents a collection of resources available to Ivy. |
RepositoryAnalyser | |
RepositoryCacheManager | |
RepositoryCopyProgressListener | |
RepositoryManagementEngine | The repository management can be used to load all metadata from a repository, analyze them, and provide a bunch of information about the whole repository state. |
RepositoryManagementEngineSettings | |
RepositoryResolver | |
ResolutionCacheManager | |
ResolvedModuleRevision | Represents a module revision provisioned on the local filesystem. |
ResolvedResource | |
ResolveData | |
ResolveDependencyEvent | |
ResolveEngine | The resolve engine which is the core of the dependency resolution mechanism used in Ivy. |
ResolveEngineSettings | |
ResolveEvent | |
ResolveOptions | A set of options used during resolve related tasks |
ResolveProcessException | ResolveProcessException is an exception which is used to control the resolve process. |
ResolverHelper | |
ResolverSettings | |
ResolveReport | Represents a whole resolution report for a module |
Resource | Represents a resource in an Ivy Repository. |
ResourceDownloader | A ResourceDownloader is able to download a Resource to a File. |
ResourceHelper | |
ResourceMDParser | |
RestartResolveProcess | This RuntimeException is used during the resolve process to ask the engine to restart the resolve process. |
RetrieveArtifactEvent | |
RetrieveEngine | |
RetrieveEngineSettings | |
RetrieveEvent | |
RetrieveOptions | A set of options used during retrieve related tasks |
RevisionEntry | |
Scp | This class is using the scp client to transfer data and information for the repository. |
Scp.FileInfo | |
SearchEngine | |
SFTPRepository | SFTP Repository, allow to use a repository accessed by sftp protocol. |
SFTPRepository.MyProgressMonitor | |
SFTPResolver | This resolver is able to work with any sftp server. |
SFTPResource | |
SilentNonMatchingVersionReporter | A NonMatchingVersionReporter that only print debug message. |
SimpleSortEngineSettings | |
SortEngine | |
SortEngineSettings | The settings/collaborators used by the SortEngine. |
SortOptions | |
SshCache | a class to cache SSH Connections and Channel for the SSH Repository each session is defined by connecting user / host / port two maps are used to find cache entries one map is using the above keys, the other uses the session itself |
SshCache.CfUserInfo | feeds in password silently into JSch |
SshCache.Entry | |
SshRepository | Ivy Repository based on SSH |
SshResolver | Resolver for SSH resolver for ivy |
SshResource | Resource for SSH Ivy Repository |
StartArtifactDownloadEvent | |
StartArtifactPublishEvent | Event fired just before an artifact is published into a resolver. |
StartResolveDependencyEvent | |
StartResolveEvent | |
StartRetrieveArtifactEvent | |
StartRetrieveEvent | |
Status | |
StatusManager | Note: update methods (such as addStatus) should only be called BEFORE any call to accessor methods |
StrictConflictException | |
StrictConflictManager | |
StringUtils | Convenient class used only for uncapitalization Usually use commons lang but here we do not want to have such a dependency for only one feature |
SubVersionMatcher | |
TransferEvent |
TransferEvent is used to notify TransferListeners about progress in transfer of resources form/to
the respository This class is LARGELY inspired by org.apache.maven.wagon.events.TransferEvent
released under the following copyright license:
Copyright 2001-2005 The Apache Software Foundation. |
TransferListener | Listen to repository transfer |
Trigger | |
UnmodifiableExtendableItem | |
UpdateOptions | |
URLHandler | This interface is responsible for handling some URL manipulation (stream opening, downloading, check reachability, ...). |
URLHandlerDispatcher | This class is used to dispatch downloading requests |
URLHandlerRegistry | |
URLHandler.URLInfo | |
URLLister | |
URLRepository | |
URLResolver | This resolver is able to work with any URLs, it handles latest revisions with file and http urls only, and it does not handle publishing |
URLResource | |
Validatable | Implemented by settings element which need to perform validation when settings are loaded. |
VersionMatcher | This interface defines a version matcher, i.e. a class able to tell if the revision asked by a module for a dependency is dynamic (i.e. need to find all revisions to find the good one among them) and if a found revision matches the asked one. |
VersionRangeMatcher | Matches version ranges: [1.0,2.0] matches all versions greater or equal to 1.0 and lower or equal to 2.0 [1.0,2.0[ matches all versions greater or equal to 1.0 and lower than 2.0 ]1.0,2.0] matches all versions greater than 1.0 and lower or equal to 2.0 ]1.0,2.0[ matches all versions greater than 1.0 and lower than 2.0 [1.0,) matches all versions greater or equal to 1.0 ]1.0,) matches all versions greater than 1.0 (,2.0] matches all versions lower or equal to 2.0 (,2.0[ matches all versions lower than 2.0 This class uses a latest strategy to compare revisions. |
VersionRangeMatcher.MRIDArtifactInfo | |
VisitData | This class is used to store data related to one node of the dependency graph visit. |
VisitNode | A visit node is an object used to represent one visit from one parent on an IvyNode of the dependency graph. |
VsftpRepository | Repository using SecureCRT vsftp command line program to access an sftp repository This is especially useful to leverage the gssapi authentication supported by SecureCRT. |
VsftpResolver | This resolver uses SecureCRT vsft to access an sftp server. |
VsftpResource | |
WarnCircularDependencyStrategy | |
WarningNonMatchingVersionReporter | A NonMatchingVersionReporter that raise warnings. |
XmlModuleDescriptorParser | Parses an xml ivy file and output a ModuleDescriptor. |
XmlModuleDescriptorParser.Parser | |
XmlModuleDescriptorParser.Parser.State | |
XmlModuleDescriptorUpdater | Used to update ivy files. |
XmlModuleDescriptorUpdater.ExtendedBuffer | |
XmlModuleDescriptorUpdater.UpdaterHandler | |
XmlModuleDescriptorWriter | |
XmlReportOutputter | A Report outputter implementation using XmlReportWriter to write xml reports to the resolution cache. |
XmlReportParser | |
XmlReportParser.SaxXmlReportParser | |
XmlReportParser.SaxXmlReportParser.XmlReportParserHandler | |
XmlReportWriter | XmlReportWriter allows to write ResolveReport in an xml format. |
XmlSettingsParser | |
XmlSettingsParser.IvyVariableContainerWrapper | Wraps an IvyVariableContainer delegating most method calls to the wrapped instance, except for a set of variables which are only stored locally in the wrapper, and not propagated to the wrapped instance. |
XMLHelper |