Nutch - 无法从资源org/sonar/ant/antlib.xml加载定义

Kai*_*iux 1 java ant ubuntu nutch

我正在通过官方指南学习 Nutch.所以当我在bin目录下运行 Ant时,它说:

"无法从资源加载定义org/sonar/ant/antlib.xml.无法找到它."

我花了很多时间在谷歌解决它,但我失败了.我的操作系统是Ubuntu16.04.

输入图像说明

Nic*_* E. 7

尝试评论所有这些部分build.xml:

  <!-- ================================================================== -->
  <!-- SONAR targets                                                      -->
  <!-- ================================================================== -->

  <!-- Define the Sonar task if this hasn't been done in a common script -->
  <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
    <classpath path="${ant.library.dir}"/>
    <classpath path="${mysql.library.dir}"/>
  </taskdef>

  <!-- Add the target -->
  <target name="sonar" description="--> run SONAR analysis">

    <!-- list of mandatory source directories (required) -->
    <property name="sonar.sources" value="${src.dir}"/>

    <!-- list of properties (optional) -->
    <property name="sonar.projectName" value="Nutch Trunk 1.4 Sonar Analysis" />
    <property name="sonar.binaries" value="${build.dir}/classes" />
    <property name="sonar.binaries" value="${build.dir}/plugins" />
    <property name="sonar.tests" value="${test.src.dir}" />

    <sonar:sonar workDir="${base.dir}" key="org.apache.nutch:trunk" 
     version="1.4-SNAPSHOT" xmlns:sonar="antlib:org.sonar.ant"/>
  </target>
Run Code Online (Sandbox Code Playgroud)

这样,它应该工作.