我编写了一个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
更多的信息。
任何其他建议都会很棒!
答案 0 :(得分:0)
手动安装Java,Ant和Apache Axis解决了这些问题。我不完全确定错误是什么,但我知道在Axis生成.java
目录中的$src
文件后,它会无声地死亡,导致Ant也会静默存在。 javac
从未被召唤过。