"container for published artifact elements");
IvyTag artifact = new IvyTag("artifact", "declares a published artifact for this module");
artifact.addAttribute(new IvyTagAttribute("name",
"the name of the published artifact. This name must not include revision.", true,
projectNameValueProvider));
artifact.addAttribute(new IvyTagAttribute("type", "the type of the published artifact. \n"
+ "It's usually its extension, but not necessarily. \n"
+ "For instance, ivy files are of type 'ivy' but have 'xml' extension", true,
new ListValueProvider(getDefault("type"))));
artifact.addAttribute(new IvyTagAttribute("ext", "the extension of the published artifact",
false, new ListValueProvider(getDefault("ext"))));