Я пытаюсь использовать утилиту 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
Я обновил свой сценарий, и теперь я копирую все мои файлы локально в проекте 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
воспользуйтесь функцией редактирования (кнопка редактирования под вопросом) для обновления – oers