Префикс "сонар" для элемента "сонар: сонар" не связан
У меня есть build.xml-файл, который выглядит примерно так:
<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml" classpath="/path/sonar-ant-task.jar"/>
<target name="sonar">
<sonar:sonar/>
</target>
И когда я запускаю файл, я получаю:
The prefix "sonar" for element "sonar:sonar" is not bound.
Какие-то очевидные вещи, которые мне не хватает?
2 ответа
Решение
Вы пропускаете объявление пространства имен в верхней части project
элемент вашего сценария Ant.
xmlns:sonar="antlib:org.sonar.ant"
должен сделать это.
В муравьях вы не можете использовать. попробуйте ниже, и если вы устанавливаете какие-либо свойства, используйте значение ключа pare в теге xml. Для выделения значения используйте атрибуты тегов xml.
<sonar:sonar xmlns:sonar="antlib:org.sonar.ant">
</sonar:sonar>