Google Java Format не может прочитать файл во время форматирования - PullRequest
0 голосов
/ 14 мая 2019

Я добавил задачу 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=" " />

СЕЙЧАС, как мне закрыть этот запрос?

...