У меня есть следующий сборочный файл Ant:
<?xml version="1.0"?>
<!-- the value of the default attr must be one of the targets. -->
<project name="Money" default="build-source" basedir=".">
<description>The Money project build file.</description>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="junit" location="lib/junit-4.9b3.jar"/>
<path id="_classpath">
<pathelement path="${junit}"/>
<pathelement path="${build}"/>
</path>
<target name="prepare">
<mkdir dir="${build}"/>
</target>
<target name="build-source" depends="prepare"
description="compile the source ">
<javac srcdir="${src}" destdir="${build}">
<classpath refid="_classpath"/>
</javac>
</target>
<target name="run" depends="build-source">
<junit printsummary="on" showoutput="on">
<test name="money.MoneyTest"/>
<classpath refid="_classpath"/>
</junit>
</target>
</project>
Это довольно просто - я просто пытаюсь заставить эту штуку работать правильно. Что я не получаю, это: 1) Почему он выводит скомпилированные файлы в каталог / build / money? Я хочу, чтобы выходной каталог был просто / build, учитывая эту структуру каталогов для моих файлов:
build/
build.xml
lib/
src/
test/
2) Когда есть тесты, которые не проходят, выдается «Test money.MoneyTest FAILED». Я хочу, чтобы он выводил информацию о сбое, ожидаемых / фактических значениях, номере строки и т. Д.
Я не могу понять это, глядя на файл сборки выше. Любой совет?