Муравей терпит неудачу без сообщения в javac - PullRequest
1 голос
/ 07 мая 2010

Я написал файл Ant build.xml, который получает несколько исходных файлов через WSDL и компилирует их. Они работали на старой, теперь разрушенной (и поэтому недоступной для сравнения) системе, но процесс сборки на этой более новой и более быстрой системе не завершается.

Соответствующий раздел файла сборки выглядит следующим образом (обновлено):

<target name="obtain-files">
  <java classname="org.apache.axis.wsdl.WSDL2Java">
    <arg line="--all --server-side --skeletonDeploy --factory --wrapArrays --output src ${srcurl}" />
  </java>
</target>

<target name="compile" depends="obtain-files">
  <javac srcdir="${src}" destdir="${build}" verbose="yes" />
</target>

Файлы .java успешно загружены / созданы через службу WSDL, однако после этого Ant просто останавливается и возвращается в командную строку.

Версии соответствующих приложений:

# java -version
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode)
# javac -version
javac 1.6.0_14
# ant -version
Apache Ant version 1.6.5 compiled on January 6 2007

Я предполагаю, что есть проблема с javac, что Ant не возвращается обратно. Можно ли как-нибудь получить отладочную информацию от javac? Я пытался добавить к цели тег <record />, но он не дает больше информации, чем при запуске ant -v.

Любые другие предложения тоже будут хороши!

1 Ответ

0 голосов
/ 19 мая 2010

Ручная установка Java, Ant и Apache Axis устранила проблемы. Я не совсем уверен, какие были ошибки, но я знаю, что после того, как Axis сгенерирует файлы .java в каталоге $src, он умрет молча, и Ant тоже будет молча существовать. javac никогда не звонили.

...