广州西樵网站制作,建设飞鹰摩托车官方网站,网站建设依据,建设网站备案不通过怎么办博客《Ant—使用Ant构建一个简单的Java项目#xff08;一#xff09;》演示了使用Ant工具构建简单的Java项目#xff0c;接着这个样例来进一步学习Ant#xff1a;上面样例须要运行多条ant命令才干运行Test类中的main函数#xff0c;能不能简化须要运行命令呢#xff1f;答… 博客《Ant—使用Ant构建一个简单的Java项目一》演示了使用Ant工具构建简单的Java项目接着这个样例来进一步学习Ant 上面样例须要运行多条ant命令才干运行Test类中的main函数能不能简化须要运行命令呢答案是肯定的能够将build.xml文件里的脚本改成以下的脚本?xml version1.0 encodingUTF-8? project nametest defaultrun-Test basedir. property namesrc valuesrc/ property namelib valuebuild/lib/ property namedest valuebuild/classes/ property namenp_jar valuebuild/lib/test.jar/ target namecreate-path mkdir dir${dest}/ mkdir dir${lib}/ /target target namecreate-class dependscreate-path javac srcdir${src} destdir${dest}/ /target target namecreate-jar dependscreate-class jar destfile${np_jar} basedir${dest} manifest attribute nameMain-Class valueTest/ /manifest /jar /target target namerun-Test dependscreate-jar java classnameTest classpath${np_jar}/ /target target nameclean delete file${np_jar}/ delete dir${dest}/ delete dir${lib}/ /target /project 这时仅仅需运行ant命令就能够操作完毕须要依次运行“ant create-path”、“ant create-class”、“ant create-jar” 和“ant run-Test”命令才干完毕的操作那么它是如何做到的呢 a、因为project标签default属性定义的值为run-Test所以当直接运行ant命令时ant会首先运行name为run-Test的target b、因为name为run-Test的target中的depends属性指向name为create-jar的target所以会先运行name为create-jar的target c、因为name为create-jar的target中的depends属性指向name为create-class的target。所以会先运行name为create-class的target d、因为name为create-class的target中的depends属性指向name为create-path的target所以会先运行name为create-path的target。 e、因为name为create-path的target没有depends属性。所以ant命令终于先运行该target。 由此可见。此时单独运行ant命令事实上就是依次运行了“ant create-path”、“ant create-class”、“ant create-jar” 和“ant run-Test”命令。 DOS窗体单独运行ant命令的结果例如以下图 版权声明本文博客原创文章。博客未经同意不得转载。 转载于:https://www.cnblogs.com/gcczhongduan/p/4714772.html