Префикс "сонар" для элемента "сонар: сонар" не связан

У меня есть 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>
Другие вопросы по тегам