Этим утром я просматривал файл Ant build.xml
и заметил, что в корневом элементе <project>
произошла корреляция пространства имен XML:
<project name="${project.name}" xmlns:ivy="antlib:org.apache.ivy.ant">
Я полагаю, что это пространство имен XML таково, что все задачи Ivy, разбросанные по всему сценарию сборки, знают, какой ресурс искать внутри для определения задач (<ivy:configure>
, <ivy:resolve>
и т. Д.), Но надеялись на более подробное объяснение. синтаксиса этого утверждения.
- Каково понятие «пространства имен» в мире муравьев? Этот атрибут
xmlns:ivy=
указывает на JAR?
- Где бы этот
org.apache.ivy.ant
JAR / ресурсы / что бы там ни жили?
- Что такое
antlib
и где оно определено?
Кроме того, просто мимолетная мысль: могут ли файлы Ivy (ivy.xml
) импортировать файлы свойств и использовать их значения свойств? Я посмотрел в документации по Ivy, но не смог найти ссылки на какие-либо операторы типа импорта.
Заранее спасибо!