我编写了一个 Antbuild.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
。
任何其他建议也会很棒!