Author: xavier
Date: Thu Mar 8 06:35:13 2007
New Revision: 516057
URL: http://svn.apache.org/viewvc?view=rev&rev=516057
Log:
update ivy.xml model
Modified:
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java
Modified:
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java
URL:
http://svn.apache.org/viewvc/incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java?view=diff&rev=516057&r1=516056&r2=516057
==============================================================================
---
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java
(original)
+++
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java
Thu Mar 8 06:35:13 2007
@@ -416,12 +416,17 @@
}));
conf3.addChildIvyTag(mapped);
MODEL.put(mapped.getName(), mapped);
+
+ ListValueProvider matcherNamesProvider = new ListValueProvider(
+
(String[])getIvy().getSettings().getMatcherNames().toArray(new String[0]));
+
IvyTag artifact2 = new IvyTag("artifact", "defines artifacts
restriction \nuse only if you do not control dependency ivy file");
artifact2.addAttribute(new IvyTagAttribute("name", "the name of an
artifact of the \ndependency module to add to the include list, \nor a regexp
matching this name", false));
artifact2.addAttribute(new IvyTagAttribute("type", "the type of the
artifact of the \ndependency module to add to the include list, \nor a regexp
matching this name", false,
new ListValueProvider(_defaults.getProperty("type"))));
artifact2.addAttribute(new IvyTagAttribute("ext", "the extension of
the artifact of the \ndependency module to add to the include list, \nor a
regexp matching this name", false,
new ListValueProvider(_defaults.getProperty("ext"))));
+ artifact2.addAttribute(new IvyTagAttribute("url", "an url where this
artifact can be found \nif it isn't present at the standard \nlocation in the
repository", false));
artifact2.addAttribute(new IvyTagAttribute("conf", "comma separated
list of the master configurations \nin which this artifact should be included.
\n'*' wildcard can be used to designate all configurations of this module",
false,
masterConfsValueProvider));
IvyTag conf4 = new IvyTag("conf", "configuration in which the artifact
should be included");
@@ -436,6 +441,8 @@
new ListValueProvider(_defaults.getProperty("type"))));
include.addAttribute(new IvyTagAttribute("ext", "the extension of the
artifact of the \ndependency module to add to the include list, \nor a regexp
matching this name", false,
new ListValueProvider(_defaults.getProperty("ext"))));
+ include.addAttribute(new IvyTagAttribute("matcher", "the matcher to
use to match the modules to include", false,
+ matcherNamesProvider));
include.addAttribute(new IvyTagAttribute("conf", "comma separated list
of the master configurations \nin which this artifact should be included. \n'*'
wildcard can be used to designate all configurations of this module", false,
masterConfsValueProvider));
IvyTag conf5 = new IvyTag("conf", "configuration in which the artifact
should be included");
@@ -445,11 +452,15 @@
MODEL.put(include.getName(), include);
allConf.add(conf5);
IvyTag exclude = new IvyTag("exclude", "defines artifacts restriction
\nuse only if you do not control dependency ivy file");
- exclude.addAttribute(new IvyTagAttribute("name", "the name of an
artifact of the \ndependency module to add to the exclude list, \nor a regexp
matching this name", false));
- exclude.addAttribute(new IvyTagAttribute("type", "the type of the
artifact of the \ndependency module to add to the exclude list, \nor a regexp
matching this name", false,
+ exclude.addAttribute(new IvyTagAttribute("org", "the organisation of
the dependency \nmodule or artifact to exclude, \nor a pattern matching this
organisation", false));
+ exclude.addAttribute(new IvyTagAttribute("module", "the name of the
dependency \nmodule or the artifact to exclude, \nor a pattern matching this
module name", false));
+ exclude.addAttribute(new IvyTagAttribute("name", "the name of an
artifact of the \ndependency module to add to the exclude list, \nor a pattern
matching this name", false));
+ exclude.addAttribute(new IvyTagAttribute("type", "the type of the
artifact of the \ndependency module to add to the exclude list, \nor a pattern
matching this name", false,
new ListValueProvider(_defaults.getProperty("type"))));
- exclude.addAttribute(new IvyTagAttribute("ext", "the extension of the
artifact of the \ndependency module to add to the exclude list, \nor a regexp
matching this name", false,
+ exclude.addAttribute(new IvyTagAttribute("ext", "the extension of the
artifact of the \ndependency module to add to the exclude list, \nor a pattern
matching this name", false,
new ListValueProvider(_defaults.getProperty("ext"))));
+ exclude.addAttribute(new IvyTagAttribute("matcher", "the matcher to
use to match the modules to include", false,
+ matcherNamesProvider));
exclude.addAttribute(new IvyTagAttribute("conf", "comma separated list
of the master configurations \nin which this artifact should be excluded. \n'*'
wildcard can be used to designate all configurations of this module", false,
masterConfsValueProvider));
IvyTag conf6 = new IvyTag("conf", "configuration in which the artifact
should be excluded");