Ознакомьтесь с документацией по Ivy «Расширенные атрибуты».
http://ant.apache.org/ivy/history/2.0.0-beta2/concept.html
Выписан из документов ниже ...
Пример:
Вот файл плюща с атрибутом 'color', установленным на синий:
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
<info organisation="apache"
module="foo"
e:color="blue"
status="integration"
revision="1.59"
/>
</ivy-module>
Тогда вы должны использовать дополнительный атрибут при объявлении зависимости от foo. Эти дополнительные атрибуты
будет действительно использоваться в качестве идентификатора для модуля, такого как имя организации и ревизия:
<dependency org="apache" name="foo" e:color="blue" rev="1.5+" />
И вы можете определить свой шаблон хранилища как:
${repository.dir}/[organisation]/[module]/[color]/[revision]/[artifact].[ext]
Обратите внимание, что в шаблонах вы должны использовать неквалифицированное имя атрибута (без префикса пространства имен).
Если вы не хотите использовать пространства имен xml, это возможно, но вам нужно отключить проверку файлов ivy, поскольку ваши файлы больше не будут выполнять официальный ivy xsd. См. Документацию по настройке, чтобы узнать, как отключить проверку.