SDK4
SDK4

Reputation: 59

Configure ANT to run Lint4J

I have a github repo, running Java and JUnit, and I want to run lint4j as well. My project is built on travis-ci .

But, lint is failing:

BUILD FAILED
/home/travis/build/jvoller/SPDDB/build.xml:39: Problem: failed to create task or type lint4j
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place. 

What is wrong with my ANT script?

  <target name="lint" description="runs lint4j on source files" >
    <mkdir dir = "tmp" />
      <lint4j sourcepath="src"
        classpath="lib/junit-4.11.jar"
        packages="${main.src.dir}.*"
        level="5"
        exact="false" >
      <formatters>
        <formatter type="text" />
        <formatter type="text" toFile="tmp/lint.out"/>
      </formatters> 
    </lint4j>
  </target>

Upvotes: 0

Views: 208

Answers (1)

Stefan Birkner
Stefan Birkner

Reputation: 24540

The lint4j task must be defined.

<taskdef name="lint4j" classname="com.jutils.lint4j.ant.Lint4jAntTask">
  <classpath><pathelement location="lib/lint4j.jar"/></classpath>
</taskdef>

and the lint4j.jar must be available.

Upvotes: 1

Related Questions