Получение сообщения об ошибке при попытке выполнить скрипт ant: Префикс «сонар» для элемента «сонар: сонар» не связан.Сонар с ошибкой установки Ant
Я знаю, что мой муравей настроен правильно, потому что, когда я вынимаю следующие части сонара, он строит отлично, и сонар настроен правильно, потому что я успешно анализировал проекты с maven.
Добавлены следующие три фрагмента текста к коду:
**<!-- Define the Sonar properties -->
<property name="sonar.projectKey" value="org.codehaus.sonar:example-java-ant" />
<property name="sonar.projectName" value="Simple Java Project analyzed with the Sonar Ant Task" />
<property name="sonar.projectVersion" value="1.0" />
<property name="sonar.language" value="java" />
<property name="sonar.sources" value="${source.dir}" />
<property name="sonar.binaries" value="${libs.dir}" />
<property name="sonar.sourceEncoding" value="UTF-8" />
<!-- Add your basic Sonar configuration below: sonar.jdbc.url, sonar.jdbc.username, etc. properties -->
<property name="sonar.jdbc.url" value="jdbc:sqlserver://server;databaseName=Sonar;selectMethod=cursor;" />
<property name="sonar.jdbc.username" value="sonar" />
<property name="sonar.jdbc.password" value="sonarPass" />
Затем я создал новую цель и добавил сонар для моего заказа сборки.
<!-- ========= Define Sonar target ========= -->
<target name="sonar" depends="compile">
<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
<!-- Update the following line, or put the "sonar-ant-task-*.jar" file in your "$HOME/.ant/lib" folder -->
<classpath path="C:\sonarqube-4.1\lib\sonar-ant-task-2.1.jar" />
</taskdef>
<!-- Execute Sonar -->
<sonar:sonar />
</target>
Ошибка возникает на <sonar:sonar />
линии, и так как он ломает так быстро, не запуская никаких других задач, я думаю, что проблема заключается в прекомпилятором нахождение библиотеки.
Я разместил сонар-ant-task-2.1.jar как можно больше мест, попытался добавить свой путь через переменные окружения и попробовал несколько разных способов указания пути. Любая идея о том, почему муравьи не собираются в библиотеке или как я могу устранить эту проблему, будет очень благодарна.
Вы попали в гвоздь на голове, большое спасибо sir – Cole9350
Это довольно распространенная игра! –