2012-06-01 5 views
0

Я пытаюсь использовать утилиту CRAP4J для анализа моего кода, и я застреваю при передаче пути к классам. Моя задача муравьев выглядит следующим образом:Crap4j libClassPath как ссылка на путь

<target name="run-crap-4j" unless="crap-4j-finishes" depends="init" description="This target will run crap-4j for analysis." > 
    <crap4j projectdir="${basedir}" outputDir="${build.dir}${file.separator}reports${file.separator}crap4j" 
      dontTest="false" debug="false"> 
     <srces> 
      <pathElement location="${base.dir}${file.separator}src" /> 
     </srces>   
     <classes> 
      <pathElement location="${build.dir}${file.separator}classes" /> 
     </classes> 
     <testClasses> 
      <pathElement location="${build.dir}${file.separator}testclasses" /> 
     </testClasses> 

     <libClasspath> 
      <path refid="${project.classpath}" /> 
      <path refid="${test.classpath}" /> 
     </libClasspath> 
    </crap4j> 
    <property name="crap-4j-finishes" value="true"/> 
</target> 

Когда я запускаю свою цель, это дает мне следующую ошибку;

run-crap-4j: 
Unresolvable reference ${project.classpath} might be a misuse of property expansion syntax. 

BUILD FAILED 
C:\RTC\TechDev\SoaFramework\build.xml:931: Reference ${project.classpath} not found. 

Согласно CRAP4J документации я проездом набор файлов, но проблема в том, что у меня нет своих зависимостей в одном месте, они разбросаны по всему. Не могли бы вы помочь мне решить эту проблему или дать мне предложение о том, как действовать сейчас?

Благодаря

-

Sjunejo

+0

Я обновил свой сценарий, и теперь я копирую все мои файлы локально в проекте Lib каталога и CRAP4J идет вперед, но его теперь не удается; [echo] CRAP4J_HOME = C: \ Utils \ crap4j [crap4j] java.lang.IllegalArgumentException: не могу понять Crap4j Home !! [crap4j] at org.crap4j.Main.getCrap4jHomeFromClass (Main.java:126) CRAP4J_HOME установлен правильно в моей среде! – SJunejo

+0

воспользуйтесь функцией редактирования (кнопка редактирования под вопросом) для обновления – oers

ответ