apache ivy

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Natural Language Processing
51.Net
52.Parser
53.PDF
54.Portal
55.Profiler
56.Project Management
57.Report
58.RSS RDF
59.Rule Engine
60.Science
61.Scripting
62.Search Engine
63.Security
64.Sevlet Container
65.Source Control
66.Swing Library
67.Template Engine
68.Test Coverage
69.Testing
70.UML
71.Web Crawler
72.Web Framework
73.Web Mail
74.Web Server
75.Web Services
76.Web Services apache cxf 2.2.6
77.Web Services AXIS2
78.Wiki Engine
79.Workflow Engines
80.XML
81.XML UI
Java Source Code / Java Documentation  » Code Analyzer » apache ivy 
License:BSD License
URL:http://ant.apache.org/ivy/
Description:Ivy is a popular dependency manager focusing on flexibility and simplicity.
Package NameComment
filter
filter.ccimpl
filter.hmimpl
org.apache.ivy
org.apache.ivy.ant
org.apache.ivy.core
org.apache.ivy.core.cache
org.apache.ivy.core.check
org.apache.ivy.core.deliver
org.apache.ivy.core.event
org.apache.ivy.core.event.download
org.apache.ivy.core.event.publish
org.apache.ivy.core.event.resolve
org.apache.ivy.core.event.retrieve
org.apache.ivy.core.install
org.apache.ivy.core.module.descriptor
org.apache.ivy.core.module.id

This packages gathers classes used to represent identifiers of objects involved in dependency management.

As identifiers, they do not store any information on the module content and detailed metadata (like dependencies).

Classes

  • ModuleId
  • is used as the identifier of module, without considering its version. It's basically an organization and module name couple.
  • ModuleRevisionId
  • is used as the identifier of a module in a particular version or version constraint. It is composed of a ModuleId, a revision, and optionally a branch and extra attributes.
  • ArtifactId
  • identifies an artifact without considering its version. It's basically a ModuleId and an artifact name, type and extension, plus optional extra attributes.
  • ArtifactRevisionId
  • identifies an artifact of a module in a particular version. It is composed of a ModuleRevisionId along with artifact identifier like the name type and extension.

Text Representation

These classes share an homogeneous text representation, which can be easily obtained through the toString() method.

The general pattern is: [organisation]#[module]#[branch];[revision]![artifact].[ext]([type]) The # before the branch is present only if the branch is not empty.
The type and surrounding parenthesis are present only if different from the extension.

A textual representation can be parsed into an object (supported for ModuleRevisionId only yet), as long as a strict set of characters is used for each field (which is recommended).
Allowed characters are:

  • organisation
  • a-z A-Z 0-9 - / . _ + =
  • module
  • a-z A-Z 0-9 - / . _ + =
  • branch
  • a-z A-Z 0-9 - / . _ + =
  • revision
  • a-z A-Z 0-9 - / . _ + = , [ ] { } ( ) : @
  • artifact
  • a-z A-Z 0-9 - / . _ + =
  • extension
  • a-z A-Z 0-9 - / . _ + =
  • type
  • a-z A-Z 0-9 - / . _ + =
org.apache.ivy.core.module.status
org.apache.ivy.core.publish
org.apache.ivy.core.report
org.apache.ivy.core.repository
org.apache.ivy.core.resolve
org.apache.ivy.core.retrieve
org.apache.ivy.core.search
org.apache.ivy.core.settings
org.apache.ivy.core.sort
org.apache.ivy.plugins
org.apache.ivy.plugins.circular
org.apache.ivy.plugins.conflict
org.apache.ivy.plugins.latest
org.apache.ivy.plugins.lock
org.apache.ivy.plugins.matcher
org.apache.ivy.plugins.namespace
org.apache.ivy.plugins.parser
org.apache.ivy.plugins.parser.m2
org.apache.ivy.plugins.parser.xml
org.apache.ivy.plugins.report
org.apache.ivy.plugins.repository
org.apache.ivy.plugins.repository.file
org.apache.ivy.plugins.repository.sftp
org.apache.ivy.plugins.repository.ssh
org.apache.ivy.plugins.repository.url
org.apache.ivy.plugins.repository.vfs
org.apache.ivy.plugins.repository.vsftp
org.apache.ivy.plugins.resolver
org.apache.ivy.plugins.resolver.util
org.apache.ivy.plugins.trigger
org.apache.ivy.plugins.version
org.apache.ivy.tools.analyser
org.apache.ivy.util
org.apache.ivy.util.extendable
org.apache.ivy.util.filter
org.apache.ivy.util.url
w___w_w__.__j_a_v___a2__s___.__c_o__m___ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.