ant的新手之旅--运行时的参数问题导致不能生成映射文件

  JavaEE学习过程中用到ant,但是配置好build.xml文件之后死活不能生成映射文件,看书研究、网上找答案,弄了一天还是搞不好,ant的基本架构都十分清楚了,快绝望的时候,随便拿了个网上10行不到的build.xml及最简单的helloworld源文件来做一下实验,看看人家的build.xml行不行,如果不行的话肯定就是我的ant有问题了,那我也就不再纠结这个事儿了。实验结果却是成功生成了映射文件!我立马兴奋得跳了起来,马上寻找他的build.xml和我的有什么不同,结果发现了一个主要不同点,就是在<project/>元素里面的default属性,他的build.xml明确写明了要执行的target名字,但是我的却是一个空值。。。而我在命令行输入ant命令时,却始终忘记了加上要执行的[target](注:ant的执行命令一般格式应为:ant [target1[target2[target3]...]]),结果导致里面一个target都没执行,郁闷。。不过现在终于弄好了,这个过程也算是一个学习吧,学到了蛮多东西。

  所以如果各位新手遇到和我一样的问题,不妨先检查一下你的default属性是否为空,而你在输入ant命令时又忘了加上target,这样就会导致你什么target都没被执行到,因而引发奇怪的现象,当然,好的习惯还是对default属性设上一个肯定会执行的target,诸如complie之类的target,这样可以防止新手出现这种错误。

posted @ 2012-05-01 10:09  Polar Bear  阅读(411)  评论(0编辑  收藏  举报