Я добавил задачу ant для форматирования исходных текстов перед компиляцией.Тем не менее, средство форматирования подходит к кадру, когда предоставляется список путей к файлам и пропускает (не может прочитать) файл при запуске в качестве задачи Ant Java.Выполнение так же, как сценарий по отдельности или как пакет, не приводит к той же ошибке.
Это проблема с задачей Ant Java?Установка fork = "True" в задаче Java не имеет никакого эффекта.Возвращенный код результата по-прежнему равен 1.
Сценарии bash доступны в моем хранилище LearnJava .
Сценарии: buildant, buildantall, format и formatall.
Build.xml и build.properties находятся в каждом каталоге проекта.
Проекты, с которыми вы можете попытаться запустить сценарии индивидуально, - это Facade2 и Composite2.
Вам понадобится как минимум JDK 8, чтобы скомпилировать все.JDK 7 подойдет для всех других проектов, кроме Composite2, который использует лямбда-выражения.
Заранее спасибо.
Задача ant настроена следующим образом:
<target name="gformat">
<exec executable="find" dir="${basedir}"
failonerror="true" outputproperty="sources">
<arg line=" . -type f -name '*.java'"/>
</exec>
<echo message="About to format ...: ${sources}"/>
<java classname="${gformat.main.class}">
<arg line=" -i ${sources}"/>
<classpath>
<pathelement location="../${gformat.jar}"/>
<pathelement path="${java.class.path}"/>
</classpath>
</java>
</target>
Я думаю, что мне удалось исправить вышеуказанную ошибку, заменив задачу exec следующим:
<fileset dir="${basedir}" id="javasrcs">
<include name="**/*.java" />
</fileset>
<pathconvert property="sources" refid="javasrcs" pathsep=" " />
СЕЙЧАС, как мне закрыть этот запрос?