Ant在javac没有消息就失败了

时间:2010-05-07 15:04:26

标签: java ant javac

我编写了一个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>

成功地通过WSDL服务下载/创建了.java个文件 ,但是在此之后,Ant只会停止&amp;返回命令行。

相关应用的版本:

# 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 :(得分:0)

手动安装Java,Ant和Apache Axis解决了这些问题。我不完全确定错误是什么,但我知道在Axis生成.java目录中的$src文件后,它会无声地死亡,导致Ant也会静默存在。 javac从未被召唤过。