#java #ant
Вопрос:
Я новичок в Ant, поэтому вместо того, чтобы публиковать это в официальном списке ошибок(потому что это, вероятно, не ошибка), я решил опубликовать здесь:
Когда я запускаю своего Муравья build.xml файл все работает хорошо, за исключением каталога сборки, в котором вместо преобразования свойства ${classes.dir} в build/ver_2.0.0/classes создается файл ${cv.build.dir}/classes
Вот часть кода муравья:
<!--Properties-->
<property name="build.ver" value="2.0.0"/>
<property name="src.dir" value="src"/>
<property name="lib.dir" value="lib"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${cv.build.dir}/classes"/>
<property name="jar.dir" value="${cv.build.dir}/jar"/>
<property name="main-class" value="br.uesc.computacao.estagio.controlador.ControladorModoExecucao"/>
<property name="cv.dir" value="ver_${build.ver}"/>
<property name="cv.src.dir" value="${src.dir}/${cv.dir}"/>
<property name="cv.build.dir" value="${build.dir}/${cv.dir}"/>
...
<target name="compile">
<mkdir dir="${classes.dir}"/>
Ответ №1:
<property name="before" value="${after}"/>
<property name="after" value="MyBuildDirectory"/>
<target name="test" >
<mkdir dir="${before}"/>
</target>
Он создаст каталог с именем ${после}… Вы должны сначала инициализировать свои параметры перед использованием!